[PYTHON] Matériel pour les programmeurs Web Mille-feuille Outils de support pour Raspberry Pi

Raspberry Pi est célèbre comme matériel pour les programmeurs Web. Il fonctionne comme un PC Linux, donc je suis heureux qu'il soit relativement facile à utiliser pour tous ceux qui ont même touché Linux.

Alors, quand je me suis connecté avec enthousiasme, "Maintenant, c'est un prototype de matériel avec Raspberry Pi!" .. .. "Je ne peux pas me connecter" "Qu'est-ce qu'un schéma de circuit!?" "Je ne peux pas souder ..." Vous avez besoin de beaucoup de connaissances différentes pour créer un prototype de matériel.

Même si vous ne connaissez pas ce matériel, même si vous avez du mal à construire une ferme, Il existe des outils qui peuvent être utilisés de la production d'essai à la production de masse en petits lots. C'est mille-feuille.

mille-feuille a "fonction de câblage automatique" et "fonction de génération automatique de schéma de circuit".

Tout simplement

Fonction de câblage automatique: pas besoin de souder. Juste empiler Fonction de génération automatique de schéma de circuit: configuration entièrement automatique et simple (Chacun a l'avantage que vous n'avez pas besoin d'écrire une ferme de matériel.)

En bref, vous n'avez rien à faire concernant le matériel.

Les programmeurs peuvent l'exécuter en PHP ou Python. Lors de l'affichage dans un graphique, il s'agit de Javascript. Bien sûr, pour un firmware normal, tout ce que vous avez à faire est d'accéder à la bibliothèque.

Cette fois, basé sur Raspberry Pi, qui a une carte CPU bon marché et peut être utilisé pour de petites entreprises, j'essaierai des essais matériels pour l'IoT et le M2M en utilisant mille-feuille.

1, Qu'est-ce que le mille-feuille?

mille-feuille est un outil de support capable de reconnaître et de concevoir automatiquement le matériel à connecter au Raspberry Pi 2, B +, A +. (Connectez pour que la pâte à tarte aux bonbons soit en couches)

Il a deux fonctions principales.

a, fonction de câblage automatique

Habituellement, vous créez un prototype en câblant manuellement le Raspberry Pi à l'appareil. C'est une fonction qui "reconnaît automatiquement quel appareil est connecté", "connecte automatiquement" le câblage et "accède simplement à la bibliothèque sans se soucier du numéro de terminal". Puisqu'il sera dans le même état que s'il était câblé normalement, c'est une caractéristique que la bibliothèque de micrologiciels existante peut être remplacée.

b, fonction de génération de schéma de circuit automatique

Un schéma de circuit est nécessaire pour la production de masse en petits lots. C'est une fonction qui génère le schéma de circuit. Cela générera un schéma de circuit simple qui n'a pas la fonction de câblage automatique ci-dessus et qui ressemble à un prototype par câblage à la main. Étant donné que le micrologiciel lié au câblage est également généré automatiquement, il peut être utilisé dans le même programme Web, de la production d'essai à la production de masse en petits lots.

2, Comment développer avec mille-feuille

En gros, il est réalisé en 4 étapes: «assemblage», «test», «génération automatique d'un schéma de circuit» et «réalisation d'une carte».

a, assembler

Pour assembler, il suffit d'empiler et de connecter chacun d'eux. Vous n'avez pas à penser à la soudure ou au câblage compliqué. Le commutateur numérique à l'intérieur de mille-feuille reconnaît le type de câblage et le connecte par l'instruction de la bibliothèque Python à mettre dans Raspberry Pi. PhotoGrid_1444632195297.jpg

b, test

Le programme accède principalement à la bibliothèque matérielle Python de mille-feuille pour l'exécuter. Vous pouvez utiliser n'importe quel langage en accédant à la bibliothèque matérielle Python. Cette fois, j'ai préparé des exemples PHP et Python.

Vous pouvez facilement dessiner des graphiques à l'aide du graphique Google. PhotoGrid_1444568984492.jpg

Les exemples PHP sont faciles à écrire. Voici un exemple d'acquisition de signal analogique.

AnalogRead.php


include ("milpython/mil_analog.php");
$dataCh0 = readAD(0);
$dataCh1 = readAD(1);

L'exemple Python est utilisé lorsque vous souhaitez obtenir des mouvements plus fluides que PHP.

AnalogRead.py


#!/usr/bin/python
from mil import mil
from mil import milMod
from mil import AD2ch

mil.init()
modA = milMod.milMod(AD2ch.getAddr(),AD2ch.getIOs())

modA.connect()
dataCh0 = AD2ch.analogRead(0)
dataCh1 = AD2ch.analogRead(1)
modA.disconnect()

c, générer automatiquement un schéma de circuit

Pour générer automatiquement un schéma, collectez d'abord des informations sur l'appareil connecté au mille-feuille à l'aide d'une application conçue pour le Raspberry Pi. Téléchargez ces informations sur le serveur pour la génération de circuits, puis téléchargez le script de schéma de circuit et le fichier de configuration de câblage correspondant. Lorsque vous importez le script de schéma de circuit dans un logiciel gratuit appelé Eagle CAD (une licence est requise pour un usage commercial), le schéma de circuit est automatiquement généré. generate2.jpg

d, faire une planche

Enfin, créez une carte à partir du schéma de circuit terminé. Il existe plusieurs façons de créer une carte à partir d'un schéma de circuit. Veuillez tenir compte du temps et du coût lors de la sélection.

pcbJP.png

Cette fois, je l'ai fait basé sur Raspberry Pi, mais il peut être attaché mécaniquement à mbed etc. Si le nombre de modèles compatibles augmente, la gamme de développement s'élargira.

mille-feuille fait campagne sur l'indie gogo. Veuillez partager si vous aimez ☆ https://www.indiegogo.com/projects/mille-feuille-automatic-schematic-creation-tool/

Recommended Posts

Matériel pour les programmeurs Web Mille-feuille Outils de support pour Raspberry Pi
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Matériel pour les programmeurs Web Mille-feuille Outils de support pour Raspberry Pi
[Python] Conception d'applications Web pour l'apprentissage automatique
Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Réglage initial du Raspberry Pi (pour moi-même)
Essayez de pêcher le Wakasagi avec Raspberry Pi
Programmation média avec Raspeye (préparation audio)
Démarrage de la compilation croisée pour Raspberry Pi Zero sur Ubuntu