Inhaltsverzeichnis:

WiFi-Taschenfernbedienung - Gunook
WiFi-Taschenfernbedienung - Gunook

Video: WiFi-Taschenfernbedienung - Gunook

Video: WiFi-Taschenfernbedienung - Gunook
Video: 14 VERBOTENE GADGETS, DIE DU NOCH AUF AMAZON KAUFEN KANNST 2024, Juli
Anonim
WiFi-Taschenfernbedienung
WiFi-Taschenfernbedienung
WiFi-Taschenfernbedienung
WiFi-Taschenfernbedienung

Eine einfache Fernbedienung könnte für Projekte mit WiFi nützlich sein. Sie können eine aus den folgenden Elementen erstellen:

  • Drei taktile Tasten*
  • ESP8266 v2 (Amica) IoT-Board (und die Plastikverpackung, in der es geliefert wurde)
  • 0,91 "generischer chinesischer LCD-Bildschirm, kompatibel mit der Adafruit-Bibliothek
  • 3x7 Zentimeter Leiterplatten-Protoboard
  • 9V Batterie
  • 9V Batteriekabel
  • Ein/Aus-Schalter oder 2-Positionen-Schiebeschalter*
  • Ein 100 Ohm Widerstand*
  • Drei 1000-Ohm-Widerstände*
  • Klettverschluss mit selbstklebender Rückseite (optional)

* Sparen Sie Geld, indem Sie diese Komponente von einer kaputten Stereoanlage oder einem ähnlichen Schrottgerät retten (versuchen Sie es in Ihrem örtlichen Secondhand-Laden)

Mit folgenden Werkzeugen:

  • Schutzbrille
  • Lötkolben
  • Lötzinn (ich verwende 0,8 mm)
  • Heißklebepistole mit einem Klebestift
  • Helfende Hände (nette hier) (billige hier)
  • Drahtschneider zum Schneiden kleiner Drähte, damit sie bündig mit einer Oberfläche sind
  • Nadelzange
  • Micro-USB-Kabel
  • Ein Computer mit installiertem Arduino IDE und ESP8266 Add-On
  • Handschuhe**
  • Schraubenzieher**
  • Hammer**
  • Akku-Bohrschrauber**

**nur erforderlich, wenn Sie planen, Ihre eigenen Teile zu retten

Es ist auch erwähnenswert, dass diese Fernbedienung umgekehrt verwendet werden kann - um Informationen zu durchsuchen, die von woanders empfangen wurden.

Schritt 1: Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter

Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter
Testen Sie alles auf dem Protoboard. Kleben Sie das LCD fest. Testen Sie die Widerstände und Tastenstifte mit einem Multimeter

Stellen Sie sicher, dass Sie eine nodeMCU "v2" von Amica verwenden, da die "v3" Lolin-Version etwas größer ist und nicht passt!

Buttons haben nicht immer vier Pins – aber wenn doch, musst du sie überprüfen. Stellen Sie Ihr Multimeter so ein, dass es Widerstände liest. Berühren Sie zwei Stifte. Wenn der Widerstand Null anzeigt, sind die Pins miteinander verbunden. Es ist einfacher, die Tasten zu testen, wenn sie auf dem Protoboard sitzen.

Widerstände können dich täuschen! Zum Beispiel wollen wir drei 1k-Widerstände, die braun, schwarz, rot sind. Das rote Band kann leicht mit orange verwechselt werden, was einen 10k-Widerstand bezeichnet! Wenn Sie eine Komponente retten, sollten Sie außerdem nach Möglichkeit überprüfen, ob sie noch richtig funktioniert. Solange alle 1k-Widerstände etwas in der Nähe von 1.000 Ohm anzeigen, können Sie loslegen.

Schritt 2: Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan

Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan
Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan
Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan
Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan
Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan
Löten Sie zuerst den Ein / Aus-Schalter, dann die Drähte / Tasten / Widerstände, dann die NodeMCU. Siehe Schaltplan

TinkerCAD wurde verwendet, um den abgebildeten Schaltplan zu erstellen. Da TinkerCAD keine NodeMCU in der verfügbaren Teileliste hat, habe ich Header-Pins verwendet, um sie darzustellen. Etiketten wurden mit einem Bildbearbeitungsprogramm hinzugefügt.

Der größte Teil der Schaltung wird von der NodeMCU und der Batterie abgedeckt, daher ist es wichtig, alles zu überprüfen. Achten Sie darauf, dass Ihr Netzschalter den USB-Port der NodeMCU nicht blockiert. Verwenden Sie eine Zange, um die 9-V-Batteriekabel nacheinander durch ein Montageloch zu führen. Dies schützt die Drähte vor einem Bruch im Laufe der Zeit. Nachdem Sie den Rest der Schaltung gelötet haben, empfehle ich, nur die NodeMCU-Pins zu löten, die Sie verwenden werden.

Als nächstes kommt der antistatische Kunststoff. Schneiden Sie ein Stück aus der Tasche, in der die NodeMCU geliefert wurde. Kleben Sie den Kunststoff auf die Unterseite des Protoboards, wo die Batterie hinkommt. Dies schützt das Lötmittel und die Stifte vor Kurzschlüssen gegen das Batteriegehäuse oder alles andere, auf das Sie die Fernbedienung legen könnten. Außerdem bietet der Kunststoff eine glatte Oberfläche, auf der der Akku platziert werden kann.

Schritt 3: Hardwaretest

Hardware-Tests
Hardware-Tests
Hardware-Tests
Hardware-Tests

Anstatt ein digitales Ein / Aus-Signal zu lesen, lesen wir die analoge Spannung. Dies ermöglicht es uns, alle drei Tasten auf einen einzigen Pin zu legen. Jeder Taster hat einen anderen Widerstand, der dann beim Drücken des Tasters mit einem Spannungsteiler verbunden wird. Die NodeMCU liest eine Spannung zwischen 0-3,3 Volt und gibt Ihnen einen entsprechenden Wert zwischen 0-1024. Ich füge eine Skizze bei, die den LCD-Bildschirm startet und den Wert anzeigt, der von Pin A0 erfasst wird. So können Sie feststellen, ob die Tasten funktionieren. Die Werte, die ich von links nach rechts erfasst habe, waren 545, 520 und 365, aber Ihre können etwas variieren. Wenn keine Tasten gedrückt werden, sollte der Analogwert zwischen 0-15 liegen.

Schritt 4: Auswahlmöglichkeiten für die WLAN-Programmierung

Auswahlmöglichkeiten bei der WLAN-Programmierung
Auswahlmöglichkeiten bei der WLAN-Programmierung

Es gibt eine Reihe von Möglichkeiten, die Fernbedienung so zu programmieren, dass sie über WLAN und sogar über das Internet mit anderen Geräten kommuniziert. Welche Methode Sie wählen, hängt von Ihrer speziellen Situation ab. Es ist auch erwähnenswert, dass diese Fernbedienung umgekehrt verwendet werden kann (um Informationen zu durchsuchen, die von woanders empfangen wurden). Die beiden wichtigsten Methoden, die ich gesehen habe, sind HTTP und MQTT. Hier sind ein paar Tutorials, denen Sie von hier aus folgen können:

HTTP-Software-Tutorial

Raspberry Pi MQTT-Setup Instructable

MQTT-Software-Tutorial

PubNub-Tutorial

Sehen Sie sich auch die Beispiele an, die in der NodeMCU-Hardwarebibliothek enthalten sind (im Bild)!

Danke fürs Lesen! Es gibt viele Möglichkeiten, diese Fernbedienung zu erweitern, sobald Sie den Dreh raus haben. Poste auf jeden Fall deine Ergebnisse. Ich würde gerne sehen, wie es geworden ist!

Empfohlen: