Schritt 3: GPS
Hier verwende ich einen Intel bereitgestellt, um mich als Teil des Wettbewerbs. Es ist ein SIM28 Chip mit einer Antenne auf Breakout-Board, dass Grove (http://www.seeedstudio.com/depot/grove-gps-p-959.html?cPath=144_145) verkauft. Schön ist, dass es eine Upm Stück für diesen Chip geschrieben. Was nicht so schön (zum Zeitpunkt der Abfassung dieses) ist, dass die Code nicht funktioniert (hier ist der relevante Code-Beispiel: https://github.com/intel-iot-devkit/upm/blob/2f1b... und den entsprechenden Support-Forum-Thread: https://github.com/intel-iot-devkit/upm/blob/2f1b... (mit meinem temporäre ineffiziente Lösung)).
Zurück auf der glücklichen Seite der Dinge dieser kleinen Chip tut alle das harte GPS heben für Ihre und NMEA-Sätze im Klartext über einen seriellen Anschluss des UART ausgibt. Alles, was Sie tun müssen, ist, sie zu analysieren.
Wie Sie in den Bildern oben sehen können ist die Hardware-Konfiguration für das ziemlich einfach. Macht, Energie, Boden, Boden, Rx, tx und tx, Rx (ja, Sie lesen, dass richtig, Sie sie kreuzen, so dass was überträgt das GPS-Gerät empfangen, wird auf den Receive-Pin der Edison und ein umgekehrt).
Auch zeige ich hier wie ich hook up die Hain-Sensoren mit Anschluß-Draht (da das Wettbewerb-Kit nicht die Hain-Schild haben und ich habe eine nicht bestellt, weil es nicht rechtzeitig gekommen wäre). Hier ist der Code ich habe analysieren sie heraus:
Einige Todos habe ich in dieser Abteilung sind
- Ändern von der Standard-Baudrate von 9600 etwas höher. Wahrscheinlich schneller mehr Antworten, vor allem mit der ineffiziente Art bekomme ich Daten.
- Zur Verwendung von Upm sobald es Update ist (es gibt mehrere Threads zu diesem in den Intel-Foren und sie scheinen etwas über das Thema reagieren).
- Konfigurieren Sie die SIM28 einzige Ausgabe einige der NMEA Sätze, die auch Dinge beschleunigen sollte. Der erste und der letzte auf dieser Liste können durch Tauchen in der Dokumentation hier erreicht werden: http://www.seeedstudio.com/wiki/images/d/d7/SIMCo... .