Inhoudsopgave:

WiFi Pocket-afstandsbediening: 4 stappen
WiFi Pocket-afstandsbediening: 4 stappen

Video: WiFi Pocket-afstandsbediening: 4 stappen

Video: WiFi Pocket-afstandsbediening: 4 stappen
Video: Samsung Smart TV: How to Connect to Internet WiFi (Wireless or Wired) 2024, November
Anonim
WiFi Pocket-afstandsbediening
WiFi Pocket-afstandsbediening
WiFi Pocket-afstandsbediening
WiFi Pocket-afstandsbediening

Een eenvoudige afstandsbediening kan handig zijn voor projecten met wifi. Je kunt er een maken van de volgende items:

  • Drie voelbare knoppen*
  • ESP8266 v2 (Amica) IoT-bord (en de plastic verpakking waarin het werd geleverd)
  • 0,91" generiek Chinees LCD-scherm, compatibel met adafruit-bibliotheek
  • 3x7 centimeter pcb protoboard
  • 9V batterij
  • 9V batterijkabel
  • Aan/Uit schakelaar oftewel 2-standen schuifschakelaar*
  • Een weerstand van 100 ohm*
  • Drie weerstanden van 1000 ohm*
  • klittenband met zelfklevende achterkant (optioneel)

*Bespaar geld door dit onderdeel te redden van een kapotte stereo of soortgelijk rommelapparaat (probeer uw plaatselijke kringloopwinkel)

Met de volgende hulpmiddelen:

  • Veiligheidsbril
  • Soldeerbout
  • Soldeer (ik gebruik 0,8 mm)
  • Heet lijmpistool met één lijmstift
  • Helpende handen (leuke hier) (goedkope hier)
  • Draadknippers ontworpen om kleine draden af te knippen zodat ze gelijk liggen met een oppervlak
  • Naaldtang
  • Micro-USB-kabel
  • Een computer met Arduino IDE en ESP8266-add-on geïnstalleerd
  • Handschoenen**
  • Schroevendraaier**
  • Hamer**
  • Draadloze boor**

**alleen nodig als u van plan bent uw eigen onderdelen te redden

Het is ook vermeldenswaard dat deze afstandsbediening omgekeerd kan worden gebruikt - om door informatie te bladeren die van ergens anders is ontvangen.

Stap 1: Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter

Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter
Test alles op het Protoboard. Lijm het LCD-scherm vast. Test de weerstanden en knoppennen met een multimeter

Zorg ervoor dat je een nodeMCU "v2" van Amica gebruikt, want de "v3" Lolin-versie is iets groter en past niet!

Knoppen hebben niet altijd vier pinnen - maar als ze dat wel hebben, moet je ze controleren. Stel uw multimeter in om weerstanden te lezen. Raak twee pinnen aan. Als de weerstand nul aangeeft, zijn de pinnen met elkaar verbonden. Het is gemakkelijker om de knoppen te testen als ze op het protoboard zitten.

Weerstanden kunnen je voor de gek houden! We willen bijvoorbeeld drie 1k-weerstanden, die bruin, zwart en rood zijn. De rode band kan gemakkelijk worden verward met oranje, wat een weerstand van 10k aangeeft! Telkens wanneer u een onderdeel redt, is het ook goed om te controleren of het nog steeds goed werkt, indien mogelijk. Zolang alle 1k-weerstanden iets in de buurt van 1.000 ohm lezen, bent u klaar om te gaan.

Stap 2: Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en vervolgens de NodeMCU. Zie Schema

Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema
Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema
Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema
Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema
Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema
Soldeer eerst de aan/uit-schakelaar, dan de draden/knoppen/weerstanden en dan de NodeMCU. Zie Schema

TinkerCAD werd gebruikt om het afgebeelde schema te maken. Omdat TinkerCAD geen NodeMCU heeft in de lijst met beschikbare onderdelen, heb ik header-pinnen gebruikt om het weer te geven. Labels zijn toegevoegd met een foto-editor.

Het grootste deel van het circuit wordt bedekt door de NodeMCU en de batterij, dus het is belangrijk om alles dubbel te controleren. Zorg ervoor dat uw aan / uit-schakelaar de USB-poort op de NodeMCU niet blokkeert. Gebruik een tang om de 9V-batterijdraden één voor één door een montagegat te leiden. Dit zal ervoor zorgen dat de draden na verloop van tijd niet breken. Nadat je de rest van het circuit hebt gesoldeerd, raad ik aan om alleen de NodeMCU-pinnen te solderen die je gaat gebruiken.

Vervolgens komt het antistatische plastic. Knip een stuk uit de zak waarin de NodeMCU kwam. Heetlijm het plastic aan de onderkant van het protoboard waar de batterij zal komen. Dit beschermt het soldeer en de pinnen tegen kortsluiting tegen de batterijbehuizing, of iets anders waar u de afstandsbediening op zou kunnen plaatsen. Ook zorgt het plastic voor een glad oppervlak waarop de batterij kan worden geplaatst.

Stap 3: Hardwaretesten

Hardware testen
Hardware testen
Hardware testen
Hardware testen

In plaats van een digitaal aan/uit signaal te lezen, gaan we de analoge spanning uitlezen. Hierdoor kunnen we alle drie de knoppen op een enkele pin plaatsen. Elke knop heeft een andere weerstand, die vervolgens wordt aangesloten op een spanningsdeler wanneer je op de knop drukt. De NodeMCU leest een spanning tussen 0-3,3 volt en geeft u een overeenkomstige waarde tussen 0-1024. Ik voeg een schets toe die het lcd-scherm activeert en de waarde weergeeft die wordt vastgelegd door pin A0. Hiermee kunt u zien of de knoppen werken. De waarden die ik heb vastgelegd, van links naar rechts, waren 545, 520 en 365, maar de jouwe kan enigszins variëren. Als er geen knoppen worden ingedrukt, moet de analoge waarde tussen 0-15 liggen.

Stap 4: Keuzes voor wifi-programmering

Keuzes voor wifi-programmering
Keuzes voor wifi-programmering

Er zijn een aantal manieren om de afstandsbediening te programmeren om met andere apparaten te praten via wifi en zelfs via internet. Welke methode u kiest, hangt af van uw specifieke situatie. Het is ook vermeldenswaard dat deze afstandsbediening omgekeerd kan worden gebruikt (om door informatie te bladeren die ergens anders vandaan komt). De twee belangrijkste methoden die ik heb gezien, zijn HTTP en MQTT. Hier zijn een paar zelfstudies die u vanaf hier kunt volgen:

Zelfstudie

Raspberry Pi MQTT Setup Instructable

MQTT-softwarehandleiding

PubNub-zelfstudie

Bekijk ook de voorbeelden die zijn meegeleverd met de NodeMCU-hardwarebibliotheek (afgebeeld)!

Bedankt voor het lezen! Er zijn veel manieren waarop u deze afstandsbediening kunt uitbreiden als u hem eenmaal onder de knie hebt. Post in ieder geval je resultaten. Ik zou graag zien hoe het geworden is!

Aanbevolen: