[PYTHON] Hardware für Webprogrammierer mille-feuille Support-Tools für Raspberry Pi

Raspberry Pi ist als Hardware für Webprogrammierer bekannt. Es funktioniert als Linux-PC, daher bin ich froh, dass es für jeden, der Linux berührt hat, relativ einfach zu bedienen ist.

Als ich mich begeistert verband: "Jetzt ist es ein Prototyp der Hardware mit Raspberry Pi!" .. .. "Ich kann keine Verbindung herstellen" "Was ist ein Schaltplan?" "Ich kann nicht löten ..." Sie benötigen viele verschiedene Kenntnisse, um einen Prototyp von Hardware zu erstellen.

Selbst wenn Sie keine Kenntnisse über solche Hardware haben, selbst wenn Sie Probleme beim Aufbau einer Farm haben, Es gibt Werkzeuge, die von der Testproduktion bis zur Massenproduktion in kleinen Mengen verwendet werden können. Das ist Mille-Feuille.

mille-feuille hat "automatische Verdrahtungsfunktion" und "automatische Schaltplanerzeugungsfunktion".

Einfach gesagt

Automatische Verdrahtungsfunktion: Kein Löten erforderlich. Einfach stapeln Automatische Generierungsfunktion des Schaltplans: Vollautomatische und einfache Konfiguration (Jeder hat den Vorteil, dass Sie keine Hardwarefarm schreiben müssen.)

Kurz gesagt, Sie müssen nichts mit Hardware zu tun haben.

Programmierer können es in PHP oder Python ausführen. Bei der Anzeige in einem Diagramm handelt es sich um Javascript. Für normale Firmware müssen Sie natürlich nur die Bibliothek aufrufen.

Dieses Mal werde ich versuchen, mithilfe von Mille-Feuille einen Hardware-Prototyp für IoT und M2M zu erstellen, der auf Raspberry Pi basiert, das über eine billige CPU-Platine verfügt und für kleine Unternehmen verwendet werden kann.

1, Was ist Mille-Feuille?

mille-feuille ist ein Support-Tool, das die an Raspberry Pi 2, B +, A + anzuschließende Hardware automatisch erkennt und entwirft. (Verbinden, so dass der Candy Pie Teig geschichtet wird)

Es hat zwei Hauptfunktionen.

a, automatische Verdrahtungsfunktion

Normalerweise erstellen Sie einen Prototyp, indem Sie den Raspberry Pi manuell mit dem Gerät verbinden. Diese Funktion "erkennt automatisch, welches Gerät angeschlossen ist", "verbindet automatisch" die Verkabelung und "trifft nur die Bibliothek, ohne sich um die Klemmennummer zu kümmern". Da es sich in demselben Zustand befindet, als wäre es normal verkabelt, kann die vorhandene Firmware-Bibliothek ersetzt werden.

b, Funktion zur automatischen Erstellung von Schaltplänen

Für die Massenproduktion von Kleinserien ist ein Schaltplan erforderlich. Es ist eine Funktion, die den Schaltplan erzeugt. Dadurch wird ein einfacher Schaltplan erstellt, der nicht über die oben genannte automatische Verdrahtungsfunktion verfügt und von Hand wie ein Prototyp aussieht. Da die mit der Verkabelung verbundene Firmware ebenfalls automatisch generiert wird, kann sie im selben Webprogramm von der Testproduktion bis zur Massenproduktion in kleinen Mengen verwendet werden.

2, wie man sich mit Mille-Feuille entwickelt

Es wird grob in 4 Schritten hergestellt: "Zusammenbauen", "Testen", "Automatisches Generieren eines Schaltplans" und "Erstellen einer Platine".

a, zusammenbauen

Zum Zusammenbau einfach stapeln und verbinden. Sie müssen nicht an Löten oder komplizierte Verkabelung denken. Der digitale Schalter in mille-feuille erkennt die Art der Verkabelung und verbindet sie durch die Anweisung aus der Python-Bibliothek, die in Raspberry Pi abgelegt werden soll. PhotoGrid_1444632195297.jpg

b, Test

Das Programm greift hauptsächlich auf die Python-Hardwarebibliothek von mille-feuille zu, um es auszuführen. Sie können jede Sprache verwenden, indem Sie auf die Python-Hardwarebibliothek klicken. Dieses Mal habe ich PHP- und Python-Beispiele vorbereitet.

Mit dem Google-Diagramm können Sie ganz einfach Grafiken zeichnen. PhotoGrid_1444568984492.jpg

PHP-Beispiele sind einfach zu schreiben. Unten finden Sie ein Beispiel für die analoge Signalerfassung.

AnalogRead.php


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

Das Python-Beispiel wird verwendet, wenn Sie eine flüssigere Bewegung als PHP erzielen möchten.

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, Schaltplan automatisch generieren

Um automatisch einen Schaltplan zu erstellen, sammeln Sie zunächst mithilfe einer für den Raspberry Pi erstellten Anwendung Informationen darüber, welches Gerät mit mille-feuille verbunden ist. Laden Sie diese Informationen zur Schaltungsgenerierung auf den Server hoch und laden Sie das Schaltplanskript und die dazugehörige Verdrahtungseinstellungsdatei herunter. Wenn Sie das Schaltplanskript in eine kostenlose Software namens Eagle CAD importieren (für die kommerzielle Nutzung ist eine Lizenz erforderlich), wird der Schaltplan automatisch generiert. generate2.jpg

d, mach ein Brett

Machen Sie zum Schluss eine Karte aus dem fertigen Schaltplan. Es gibt verschiedene Möglichkeiten, eine Karte aus einem Schaltplan zu erstellen. Bitte berücksichtigen Sie Zeit und Kosten bei der Auswahl.

pcbJP.png

Dieses Mal habe ich es basierend auf Raspberry Pi gemacht, aber es kann mechanisch an mbed usw. befestigt werden. Wenn die Anzahl kompatibler Modelle zunimmt, wird der Entwicklungsbereich erweitert.

mille-feuille setzt sich für indie gogo ein. Bitte teilen Sie, wenn Sie ☆ mögen https://www.indiegogo.com/projects/mille-feuille-automatic-schematic-creation-tool/

Recommended Posts

Hardware für Webprogrammierer mille-feuille Support-Tools für Raspberry Pi
Automatisches Hardware-Design-Tool für Web-Programmierer Mille-Feuille-Programm Edition
Automatisches Hardware-Design-Tool für Web-Programmierer Mille-Feuille-Programm Edition
Automatisches Hardware-Design-Tool für Web-Programmierer mille-feuille-Was ist ein Tool zur automatischen Erstellung von Schaltplänen?
Hardware für Webprogrammierer mille-feuille Support-Tools für Raspberry Pi
[Python] Webanwendungsdesign für maschinelles Lernen
Automatisches Hardware-Design-Tool für Web-Programmierer mille-feuille-Was ist ein Tool zur automatischen Erstellung von Schaltplänen?
Himbeer-Pi-Grundeinstellung (für mich)
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
Medienprogrammierung mit Raspeye (Vorbereitung für Audio)
Cross-Compilierung für Raspberry Pi Zero unter Ubuntu gestartet