Inhaltsverzeichnis:
- Schritt 1: Abrufen des Codes von GitHub
- Schritt 2: Verbinden Sie sich mit dem Edison und erhalten Sie eine Eingabeaufforderung
- Schritt 3: Verschieben Sie die Dateien an ihre richtigen Speicherorte
- Schritt 4: Lernen Sie, das WLAN auf Ihrem Edison zu konfigurieren
- Schritt 5: Fügen Sie das Grove Starter Kit-Material hinzu
- Schritt 6: Starten Sie neu, testen Sie es und machen Sie es zu Ihrem
Video: Intel Edison Weather Advisory Sketch - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Wir wollten ein Projekt erstellen, das farbenfroh und erweiterbar ist und die einzigartigen Funktionen eines Intel Edison zeigt.
- WLAN verwenden
- Verwenden Sie Linux
- Verwenden Sie Komponenten aus dem Grove Starter Kit.
Außerdem wollte ich wissen, wie man Informationen von der Linux-Seite an die Arduino-Seite des Edison weitergibt. Linux ist reich an Netzwerkfunktionen. Arduino ist reich an GPIO und verfügt über ein Farb-LCD sowie erweiterbare Sensoren und Geräte.
Der Code ist unter:
github.com/qtpierce/sMegabyte/tree/master/…
- Bitte laden Sie diesen Code herunter.
- Verwenden Sie SCP, um die Linux-Skripte in den Edison zu kopieren. Das Einfügen in /home/root/ ist ein guter Anfang.
-
Verschieben Sie die Datei myweatherservice.service nach
/etc/systemd/system/multi-user.target.wants/
-
Verwenden Sie die Arduino IDE, um die zu installieren
WeatherAdvisorySketch.ino skizzieren Sie auf der Arduino-Seite den Edison.
- Schließen Sie ein Grove Kit LCD an einen der I2C-Ports an.
- Schließen Sie optional einen Summer an D2 an.
Schritt 1: Abrufen des Codes von GitHub
Ich habe meinen Code auf GitHub gepostet unter:
github.com/qtpierce/sMegabyte/tree/master/…
Eine einfache Möglichkeit, den Code zu erhalten, besteht darin, die GitHub-Site zu besuchen, die Schaltfläche "ZIP herunterladen" zu finden und den Code herunterzuladen. Sie müssen es dann entpacken und mit "SCP" auf den Edison kopieren.
Ich habe ein Linux-System und seine SFTP-Software verwendet, um den Code von Linux auf den Edison zu kopieren. Unter Windows glaube ich, dass das gleiche Kopieren mit WinSCP durchgeführt werden kann. Als ich meine erste Verbindung zum Edison mit WinSCP herstellte, gab es mir die "Warnung - Potenzielle Sicherheitsverletzung!" Ich habe es akzeptiert, weil ich wusste, dass ich die Verbindung zum Edison initiiere. Kopieren Sie die Skriptdateien in der ZIP-Datei in das Verzeichnis /home/root/ des Edison. Es wird später Anweisungen zum Verschieben von Dateien geben.
Schritt 2: Verbinden Sie sich mit dem Edison und erhalten Sie eine Eingabeaufforderung
Die einfachste Methode ist die Verbindung mit dem Edison über einen seriellen USB-Port. Ich habe die ersten Schritte befolgt:
software.intel.com/en-us/articles/assemble…
Ich habe aufgehört, als ich den seriellen USB-Port zum Laufen gebracht hatte. Zu diesem Zeitpunkt hatte ich eine Eingabeaufforderung, weil ich Putty auf meinem Windows-Laptop verwendet habe, um eine Verbindung herzustellen.
Ich verwende den Edison mit dem Arduino Breakout Board, weil ich ein Grove Starter Kit daran anschließen wollte.
Schritt 3: Verschieben Sie die Dateien an ihre richtigen Speicherorte
Die folgenden absoluten Dateipfade sind die richtigen Speicherorte für die 3 Linux-Skripte. Es gibt einige hartcodierte Dateipfade, die die folgenden Speicherorte erwarten.
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
Wenn der Edison gestartet wird, startet systemd myweatherservice.service
was myweatherservice_wrapper.sh startet
wodurch das Skript myweatherservice.pl gestartet wird.
Schritt 4: Lernen Sie, das WLAN auf Ihrem Edison zu konfigurieren
Ich fand es schön, das SSH-Protokoll für die Programmierung zu verwenden. Die folgenden Schritte sind einfach Dinge, von denen ich denke, dass die Leute wissen und üben sollten. Ich bin einem Intel-Artikel zum Einrichten eines Edison gefolgt:
software.intel.com/en-us/articles/assemble…
Ich weiß, dass ich gerne die 2-Mikro-USB-Kabelmethode verwende, da sie beide USB-Geräte des Edison mit dem Laptop verbindet. Die beiden USB-Geräte sind der USB-Stick, mit dem Sie das Betriebssystem-Image und den seriellen USB-Port kopieren können. Sie müssen eine PuTTY-Sitzung ausführen und über den seriellen USB-Port mit dem Edison kommunizieren. das ist Schritt 3 des Intel-Artikels. Sie müssen die WLAN-Einrichtung erhalten; das ist Schritt 4 des Intel-Artikels. Sobald Sie so weit gekommen sind, verwenden Sie den seriellen USB-Port, um die IP-Adresse des Edison zu ermitteln, und verwenden Sie dann PuTTY, um eine SSH-Verbindung zum Edison herzustellen.
Das Ziel dieses Schrittes ist es, Ihren Edison mit Ihrem WLAN-Zugangspunkt zu verbinden, damit er Webseiten von Wetterstationen abrufen kann.
Schritt 5: Fügen Sie das Grove Starter Kit-Material hinzu
Schließen Sie ein Grove Breakout GPIO-Board an.
Schließen Sie das RGB-LCD an einen der I2C-Ports auf der Grove Breakout GPIO-Platine an.
Schließen Sie den Summer optional an GPIO 3 an.
Schritt 6: Starten Sie neu, testen Sie es und machen Sie es zu Ihrem
Starten Sie neu und warten Sie 20 Sekunden (der Code enthält einige 10 Sekunden Schlaf), bis das WLAN eine Verbindung herstellt und eine XML-Datei für die Wetterstation erhält.
Wenn es funktioniert, sollte es das Wetter für die Station KHIO anzeigen, die Wetterstation am Flughafen Hillsboro, OR.
Damit es Ihnen gehört, enthält die Linux-Skriptdatei myweatherservice.pl wget-Befehle zum Abrufen von XML von den Wetterstationen. Bitte finden Sie heraus, von welchen Sendern Sie Inhalte abrufen möchten.
Empfohlen:
Ultraschall-Regenmesser: Raspebbery Pi Open Weather Station: Teil 1: 6 Schritte
Ultraschall-Regenmesser: Raspebbery Pi Open Weather Station: Teil 1: Kommerziell verfügbare IoT (Internet of Things) Wetterstationen sind teuer und nicht überall verfügbar (wie in Südafrika). Extreme Wetterbedingungen treffen uns. SA erlebt die härteste Dürre seit Jahrzehnten, die Erde heizt sich auf und Ackerbau
Intel CPUs übertakten?: 5 Schritte
Wie übertakte ich Intel-CPUs?: Lassen Sie mich zunächst klarstellen, dass Übertakten im Grunde bedeutet, Ihre Hardware zu überarbeiten und sie über das hinaus zu betreiben, wofür sie entwickelt wurde. Dies kann manchmal zu dauerhaften Schäden an Ihrer Hardware führen. Aber keine Angst, wenn Sie aufpassen