Indholdsfortegnelse:

WiFi Pocket Remote: 4 trin
WiFi Pocket Remote: 4 trin

Video: WiFi Pocket Remote: 4 trin

Video: WiFi Pocket Remote: 4 trin
Video: DRONE D1 Ultra Mini Quadcopter 2.4G 4 Channel Remote Control UFO Links in description 2024, November
Anonim
WiFi lomme fjernbetjening
WiFi lomme fjernbetjening
WiFi lomme fjernbetjening
WiFi lomme fjernbetjening

En simpel fjernbetjening kan være praktisk til projekter, der involverer WiFi. Du kan lave en af følgende elementer:

  • Tre taktile knapper*
  • ESP8266 v2 (Amica) IoT -kort (og den plastfolie, den kom i)
  • 0,91 "generisk kinesisk LCD -skærm, kompatibelt med adafruit bibliotek
  • 3x7 centimeter pcb protoboard
  • 9V batteri
  • 9V batterikabel
  • Tænd/sluk-knap aka 2-positions skydekontakt*
  • En 100 ohm modstand*
  • Tre 1000 ohm modstande*
  • selvklæbende velcro (valgfri)

*Spar penge ved at redde denne komponent fra en ødelagt stereo eller lignende uønsket enhed (prøv din lokale genbrugsbutik)

Med følgende værktøjer:

  • Sikkerhedsbriller
  • Loddekolbe
  • Loddemetal (jeg bruger 0,8 mm)
  • Varm limpistol med en limpind
  • Hjælpende hænder (pæne her) (billige her)
  • Trådfræsere designet til at skære små ledninger, så de flugter med en overflade
  • Nåletang
  • Micro USB kabel
  • En computer med Arduino IDE og ESP8266 addon installeret
  • Handsker **
  • Skruetrækker**
  • Hammer**
  • Akku -boremaskine **

** kun nødvendig, hvis du planlægger at redde dine egne dele

Det er også værd at nævne, at denne fjernbetjening kan bruges omvendt - til at gennemse oplysninger modtaget et andet sted.

Trin 1: Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter

Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter
Test Fit Everything på Protoboard. Lim LCD -skærmen ned. Test modstande og knapnåle med et multimeter

Sørg for, at du bruger en nodeMCU "v2" fra Amica, da "v3" Lolin -versionen er lidt større og ikke passer!

Knapper har ikke altid fire ben - men når de gør det, skal du kontrollere dem. Indstil dit multimeter til at aflæse modstande. Tryk på to ben. Hvis modstanden læser nul, er stifterne forbundet med hinanden. Det er lettere at teste knapperne, når de sidder på protoboardet.

Modstandere kan narre dig! For eksempel vil vi have tre 1k modstande, som er brune, sorte, røde. Det røde bånd kan let forveksles med orange, hvilket angiver en 10k modstand! Når som helst du redder en komponent, er det også godt at kontrollere, at det stadig fungerer korrekt, hvis det er muligt. Så længe alle 1k modstande læser noget tæt på 1.000 ohm, er du klar til at gå.

Trin 2: Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk

Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk
Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk
Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk
Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk
Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk
Lodde tænd/sluk -kontakten først, derefter ledninger/knapper/modstande, derefter NodeMCU. Se skematisk

TinkerCAD blev brugt til at oprette det skematiske billede. Da TinkerCAD ikke har en NodeMCU i listen over tilgængelige dele, brugte jeg header pins til at repræsentere det. Etiketter blev tilføjet med en fotoredigerer.

Det meste af kredsløbet vil blive dækket af NodeMCU og batteriet, så det er vigtigt at dobbelttjekke alt. Pas på, at din afbryder ikke blokerer usb -porten på NodeMCU. Brug en tang til at føre 9V batteritråde, en ad gangen, gennem et monteringshul. Dette vil beskytte ledningerne mod at blive brudt over tid. Når du har loddet hele resten af kredsløbet, anbefaler jeg kun at lodde de NodeMCU -ben, du skal bruge.

Dernæst kommer den antistatiske plast. Skær et stykke ud af posen, NodeMCU kom i. Hotlim lim plastik til undersiden af protoboardet, hvor batteriet vil gå. Dette vil beskytte loddet og stifter mod kortslutning mod batterikabinettet eller andet, du kan sætte fjernbetjeningen oven på. Plasten giver også en glat overflade, hvorpå batteriet skal placeres.

Trin 3: Hardwaretest

Hardware test
Hardware test
Hardware test
Hardware test

I stedet for at læse et digitalt on/off signal, vil vi læse den analoge spænding. Dette giver os mulighed for at sætte alle tre knapper på en enkelt pin. Hver knap har en anden modstand, som derefter tilsluttes en spændingsdeler, når du trykker på knappen. NodeMCU læser en spænding mellem 0-3,3 volt og giver dig en tilsvarende værdi mellem 0-1024. Jeg inkluderer en skitse, der vil starte LCD -skærmen og vise værdien, der fanges af pin A0. Dette giver dig mulighed for at fortælle, om knapperne virker. De værdier, jeg fangede, fra venstre mod højre, var 545, 520 og 365, men dine kan variere noget. Når der ikke trykkes på nogen knapper, skal den analoge værdi være mellem 0-15.

Trin 4: Valg af WiFi -programmering

WiFi programmeringsvalg
WiFi programmeringsvalg

Der er en række måder at programmere fjernbetjeningen til at tale med andre enheder over WiFi og endda på tværs af internettet. Den metode, du vælger, afhænger af din særlige situation. Det er også værd at nævne, at denne fjernbetjening kan bruges omvendt (for at gennemse oplysninger modtaget et andet sted). De to store metoder, jeg har set, er HTTP og MQTT. Her er et par tutorials, som du kan følge herfra:

Selvstudium i HTTP -software

Raspberry Pi MQTT Opsætning instruerbar

MQTT -softwareundervisning

PubNub -vejledning

Se også eksemplerne, der er inkluderet i NodeMCU -hardwarebiblioteket (billedet)!

Tak fordi du læste! Der er mange måder, du kan vælge at udvide på denne fjernbetjening, når du får styr på det. Post på alle måder dine resultater. Jeg ville elske at se, hvordan det blev!

Anbefalede: