Cuprins:

Telecomandă de buzunar WiFi: 4 pași
Telecomandă de buzunar WiFi: 4 pași

Video: Telecomandă de buzunar WiFi: 4 pași

Video: Telecomandă de buzunar WiFi: 4 pași
Video: Iti place soricul? 🐷 2024, Iulie
Anonim
Telecomandă de buzunar WiFi
Telecomandă de buzunar WiFi
Telecomandă de buzunar WiFi
Telecomandă de buzunar WiFi

O telecomandă simplă ar putea fi utilă pentru proiectele care implică WiFi. Puteți crea unul dintre următoarele elemente:

  • Trei butoane tactile *
  • Placă IoT ESP8266 v2 (Amica) (și învelișul de plastic în care a venit)
  • Ecran LCD chinezesc generic de 0,91 ", compatibil cu biblioteca adafruit
  • 3x7 centimetri pcb protoboard
  • Baterie de 9V
  • Cablu baterie 9V
  • Comutator de pornire / oprire aka comutator cu 2 poziții glisant *
  • Un rezistor de 100 ohmi *
  • Trei rezistențe de 1000 ohmi *
  • velcro cu adeziv (opțional)

* Economisiți bani salvând această componentă de pe un dispozitiv stereo stricat sau un dispozitiv asemănător (încercați magazinul local de economisire)

Cu următoarele instrumente:

  • Ochelari de protectie
  • Ciocan de lipit
  • Lipit (folosesc 0,8 mm)
  • Pistol de lipit fierbinte cu un singur lipici
  • Mâinile ajutătoare (cele frumoase aici) (cele ieftine aici)
  • Freze de sârmă concepute pentru tăierea firelor mici, astfel încât acestea să fie la același nivel cu o suprafață
  • Cleste cu ac
  • Cablu micro USB
  • Un computer cu Arduino IDE și ESP8266 addon instalat
  • Mănuși **
  • Şurubelniţă**
  • Ciocan**
  • Burghiu fără fir **

** este necesar doar dacă intenționați să vă salvați propriile piese

De asemenea, merită menționat faptul că această telecomandă poate fi utilizată invers - pentru a răsfoi informațiile primite din altă parte.

Pasul 1: Testați totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru

Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru
Testează totul pe Protoboard. Lipiți ecranul LCD. Testați rezistențele și pinii butonului cu un multimetru

Asigurați-vă că utilizați un nodeMCU "v2" de Amica, deoarece versiunea Lolin "v3" este puțin mai mare și nu se potrivește!

Butoanele nu au întotdeauna patru pini - dar atunci când au, trebuie să le verificați. Setați multimetrul să citească rezistențele. Atingeți doi pini. Dacă rezistența este zero, pinii sunt conectați între ei. Este mai ușor să testați butoanele atunci când acestea stau pe protoboard.

Rezistoarele te pot păcăli! De exemplu, vrem trei rezistențe de 1k, care sunt maro, negru, roșu. Banda roșie poate fi ușor confundată cu portocaliu, care desemnează un rezistor de 10k! De asemenea, de fiecare dată când salvați o componentă, este bine să verificați dacă funcționează corect, dacă este posibil. Atâta timp cât toate rezistențele de 1k citesc ceva apropiat de 1 000 ohmi, sunteți bine să mergeți.

Pasul 2: lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic

Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic
Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic
Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic
Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic
Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic
Lipiți mai întâi comutatorul de pornire / oprire, apoi firele / butoanele / rezistențele, apoi NodeMCU. Vezi Schematic

TinkerCAD a fost folosit pentru a crea schema din imagine. Deoarece TinkerCAD nu are un NodeMCU în lista de piese disponibile, am folosit pini de antet pentru a-l reprezenta. Etichetele au fost adăugate cu un editor foto.

Cea mai mare parte a circuitului va fi acoperită de NodeMCU și baterie, deci este important să verificați totul. Aveți grijă ca comutatorul dvs. de alimentare să nu blocheze portul USB de pe NodeMCU. Folosiți un clește pentru a direcționa firele bateriei de 9V, unul câte unul, printr-o gaură de montare. Acest lucru va proteja firele de a fi rupte în timp. După ce ați lipit tot restul circuitului, vă recomand să lipiți numai pinii NodeMCU pe care îi veți folosi.

Urmează plasticul antistatic. Tăiați o bucată din pungă în care a intrat NodeMCU. Adăugați plasticul pe partea inferioară a protocoardului unde va merge bateria. Acest lucru va proteja lipirea și știfturile de scurtcircuitarea împotriva carcasei bateriei sau orice altceva pe care ați putea seta telecomanda. De asemenea, plasticul oferă o suprafață netedă pe care să așezi bateria.

Pasul 3: Testarea hardware-ului

Testarea hardware-ului
Testarea hardware-ului
Testarea hardware-ului
Testarea hardware-ului

În loc să citim un semnal digital de pornire / oprire, vom citi tensiunea analogică. Acest lucru ne permite să punem toate cele trei butoane pe un singur pin. Fiecare buton are o rezistență diferită, care este apoi conectată la un divizor de tensiune atunci când apăsați butonul. NodeMCU va citi o tensiune între 0-3,3 volți și vă va oferi o valoare corespunzătoare între 0-1024. Includ o schiță care va declanșa ecranul LCD și va afișa valoarea capturată de pinul A0. Acest lucru vă va permite să spuneți dacă butoanele funcționează. Valorile pe care le-am capturat, de la stânga la dreapta, au fost 545, 520 și 365, dar ale dvs. pot varia oarecum. Când nu sunt apăsate butoane, valoarea analogică ar trebui să fie între 0-15.

Pasul 4: Opțiuni de programare WiFi

Opțiuni de programare WiFi
Opțiuni de programare WiFi

Există mai multe moduri de a programa telecomanda pentru a vorbi cu alte dispozitive prin WiFi și chiar pe internet. Metoda pe care o alegeți va depinde de situația dvs. particulară. De asemenea, merită menționat faptul că această telecomandă poate fi utilizată în sens invers (pentru a răsfoi informațiile primite din altă parte). Cele două metode majore pe care le-am văzut sunt HTTP și MQTT. Iată câteva tutoriale pe care le puteți urmări de aici:

Tutorial software

Configurare Raspberry Pi MQTT Instrucțional

Tutorial software MQTT

Tutorial PubNub

De asemenea, verificați exemplele incluse în biblioteca hardware NodeMCU (în imagine)!

Mulțumesc pentru lectură! Există multe modalități prin care puteți alege să extindeți această telecomandă odată ce ați obținut-o. În orice caz, postați rezultatele. Mi-ar plăcea să văd cum sa dovedit!

Recomandat: