Jetson Nano DIY Car

Letztens habe ich ein Nvidia Jetson Nano Dev Kit erhalten. Zum Testen wurde es direkt auf ein Kettenfahrzeug-Bausatz montiert und ausprobiert. Ziel des ersten Test war es, das Fahrzeug komplett selbstständig fahren zu lassen, ohne dass es den Wohnzimmerteppich verlässt und Kollisionen mit vor ihm liegenden Gegenstände vermeidet.

Folgende Bauteile habe ich verwendet:
– Nvidia Jetson Nano Developer Kit
– Kettenfahrzeug Chassis mit zwei 9V DC Motoren
– Edimax 7811 Wifi USB stick
– L298N motor driver
– 0,96″ 128×64 OLED I2C display
– Raspberry Pi Cam V2.1 (V1.3 funktioniert nicht)
– 2x VTC5a 18650 Akkus + Batteriehalter für die Motoren
– 10000mAh 5V 2,4A Powerbank für den Jetson Nano

Hier die ersten Bilder:

links

Verkabelung am Nano
Nano Anschlüsse
vorne

Dann habe ich ca. 150 Aufnahmen mit der installierten Raspberry Pi Cam von unserem Wohnzimmer gemacht und damit das PyTorch/AlexNet Modell gefüttert. Den Code dazu habe ich größtenteils von dem Open Source Projekt Jetbot von Nvidia übernommen, welches auch auf dem Jetson Nano aufbaut. Änderungen musste ich praktisch nur an der Motoransteuerung vornehmen.

Auf dem OLED Display lasse ich vor allem SSID und IP-Adresse der WLAN Verbindung ausgeben, da ich ab und zu zwischen den Netzwerken wechsle und dann weiß, wie ich auf den Nano zugreifen kann.

Betrieben wird der Nano im 5W Modus über eine 10000mAh Powerbank. Für das einfache Kollisionsvermeidungs-Beispiel reicht das aus, ich befürchte aber, dass ich recht schnell an die Grenzen stoßen werde und dann nach einer besseren Stromversorgung Ausschau halten muss.

Hier ein Youtube-Video von der ersten Testfahrt:

Ikea Tradfri: Eine Lampe, mehrere Fernbedienungen

Da eine meiner Tradfri Lampen im Kellerflur angebracht ist, wollte ich gerne unten, aber auch oben an der Treppe einen Bewegungsmelder damit verbinden. Auf mehreren Webseiten habe ich gelesen, dass dies möglich ist, jedoch gelang mir erst nach langen Versuchen die Kopplung. Hier meine Herangehensweise:

  • Lampe in Lampenfassung installieren und mit Strom versorgen
  • Beide Fernbedienungen (in dem Fall ein Bewegungsmelder und eine Fernbedienung, da ich noch keinen zweiten Bewegungsmelder besitze) durch vier-maliges Drücken der Pairingtaste entkoppeln um eventuell vorhergehende Versuche damit zu löschen
  • Lampe durch 6-maliges An-/ und Ausschalten zurücksetzen
  • Fernbedienung in die Nähe halten und durch längeres Drücken der Pairingtaste mit der Lampe koppeln
  • Lampe per Fernbedienung ausschalten
  • Fernbedienung und Bewegungsmelder nah nebeneinander halten und beide Pairingstasten gleichzeitig drücken. Hierbei stand ich direkt unter der per Fernbedienung und nicht per Lichtschalter ausgeschalteten Lampe. Eine weitere Entfernung wie auf anderen Seiten stehend, scheint also nicht notwendig zu sein…
  • Pairingstasten  gedrückt halten, bis auf beiden Geräten die rote Lampe erst aufleuchtet, dann langsam ausgeht und sie anschließend auf dem Bewegungsmelder noch einmal rot blinkt.

Danach konnte ich beide Geräte zur Steuerung der Lampe nutzen.

Stelle ich die Lampe nun per Fernbedienung an, bleibt sie solange an, bis ich sie per Fernbedienung ausschalte. Ist die Lampe aus und ich gehe in den Radius des Bewegungsmelder, schaltet sich die Lampe für die eingestellte Zeit ein. Schalte ich die Lampe per Fernbedienung ein und gehe in den Radius des Bewegungsmelder hinein, schaltet sie sich nach der, im Bewegungsmelder angegebenen Zeit aus.

Viel Erfolg beim Koppeln eurer Geräte…