Innholdsfortegnelse:

WiFi Pocket Remote: 4 trinn
WiFi Pocket Remote: 4 trinn

Video: WiFi Pocket Remote: 4 trinn

Video: WiFi Pocket Remote: 4 trinn
Video: Wireless WiFi Repeater Wi-Fi Range Extender 2024, November
Anonim
WiFi lomme fjernkontroll
WiFi lomme fjernkontroll
WiFi lomme fjernkontroll
WiFi lomme fjernkontroll

En enkel fjernkontroll kan være nyttig for prosjekter som involverer WiFi. Du kan lage en av følgende elementer:

  • Tre taktile knapper*
  • ESP8266 v2 (Amica) IoT -bord (og plastemballasjen det kom i)
  • 0,91 "generisk kinesisk LCD -skjerm, kompatibelt med adafruit bibliotek
  • 3x7 centimeter PCB protoboard
  • 9V batteri
  • 9V batterikabel
  • Av/på-bryter aka 2-posisjons skyvebryter*
  • En 100 ohm motstand*
  • Tre 1000 ohm motstander*
  • selvklebende borrelås (valgfritt)

*Spar penger ved å berge denne komponenten fra en ødelagt stereo eller lignende søppelpost (prøv din lokale bruktbutikk)

Med følgende verktøy:

  • Sikkerhetsbriller
  • Loddejern
  • Loddetinn (jeg bruker 0,8 mm)
  • Varm limpistol med en limpinne
  • Hjelpende hender (fine her) (billige her)
  • Wire cutters designet for å kutte små ledninger slik at de er i flukt med en overflate
  • Nåltang
  • Micro USB -kabel
  • En datamaskin med Arduino IDE og ESP8266 addon installert
  • Hansker **
  • Skrujern**
  • Hammer**
  • Trådløs drill**

** bare nødvendig hvis du planlegger å berge dine egne deler

Det er også verdt å nevne at denne fjernkontrollen kan brukes omvendt - for å bla gjennom informasjon mottatt fra et annet sted.

Trinn 1: Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappnålene med et multimeter

Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappnålene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappnålene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappnålene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappnålene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappene med et multimeter
Test Fit Everything på Protoboard. Lim ned LCD -skjermen. Test motstandene og knappene med et multimeter

Sørg for at du bruker en nodeMCU "v2" av Amica, siden "v3" Lolin -versjonen er litt større og ikke vil passe!

Knapper har ikke alltid fire pinner - men når de gjør det, må du sjekke dem. Still multimeteret ditt til å lese motstander. Trykk på to pinner. Hvis motstanden leser null, er pinnene koblet til hverandre. Det er lettere å teste knappene når de sitter på protoboardet.

Motstander kan lure deg! For eksempel vil vi ha tre 1k motstander, som er brune, svarte, røde. Det røde båndet kan lett forveksles med oransje, som angir en 10k motstand! Hver gang du berger en komponent, er det også godt å sjekke at den fortsatt fungerer som den skal. Så lenge alle 1k -motstandene leser noe nær 1 000 ohm, er du klar til å gå.

Trinn 2: Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk

Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk
Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk
Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk
Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk
Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk
Lodd av/på -bryteren først, deretter ledningene/knappene/motstandene, deretter NodeMCU. Se skjematisk

TinkerCAD ble brukt til å lage skjematisk bilde. Siden TinkerCAD ikke har en NodeMCU i den tilgjengelige delelisten, brukte jeg toppnål for å representere den. Etiketter ble lagt til med et fotoredigeringsprogram.

Det meste av kretsen dekkes av NodeMCU og batteriet, så det er viktig å dobbeltsjekke alt. Pass på at strømbryteren ikke kommer til å blokkere usb -porten på NodeMCU. Bruk en tang for å føre 9V batteriledninger, en om gangen, gjennom et monteringshull. Dette vil beskytte ledningene mot å bli ødelagt over tid. Etter at du har loddet hele resten av kretsen, anbefaler jeg bare å lodde NodeMCU -pinnene som du skal bruke.

Deretter kommer den antistatiske plasten. Klipp et stykke ut av posen NodeMCU kom i. Lim lim plasten til undersiden av protoboardet hvor batteriet skal gå. Dette vil beskytte loddetinnet og pinnene mot å kortsluttes mot batterihuset, eller noe annet du kan sette fjernkontrollen på. Plasten gir også en glatt overflate for å plassere batteriet.

Trinn 3: Maskinvaretesting

Testing av maskinvare
Testing av maskinvare
Testing av maskinvare
Testing av maskinvare

I stedet for å lese et digitalt av/på -signal, skal vi lese den analoge spenningen. Dette lar oss sette alle tre knappene på en enkelt pinne. Hver knapp har en annen motstand, som deretter kobles til en spenningsdeler når du trykker på knappen. NodeMCU vil lese en spenning mellom 0-3,3 volt og gi deg en tilsvarende verdi mellom 0-1024. Jeg inkluderer en skisse som vil fyre opp LCD -skjermen og vise verdien som fanges opp av pin A0. Dette lar deg fortelle om knappene fungerer. Verdiene jeg fanget, fra venstre til høyre, var 545, 520 og 365, men dine kan variere noe. Når det ikke trykkes på noen knapper, bør den analoge verdien være mellom 0-15.

Trinn 4: WiFi -programmeringsvalg

WiFi programmeringsvalg
WiFi programmeringsvalg

Det er en rekke måter å programmere fjernkontrollen til å snakke med andre enheter over WiFi og til og med over internett. Metoden du velger vil avhenge av din spesielle situasjon. Det er også verdt å nevne at denne fjernkontrollen kan brukes omvendt (for å bla gjennom informasjon mottatt fra et annet sted). De to viktigste metodene jeg har sett er HTTP og MQTT. Her er noen opplæringsprogrammer som du kan følge herfra:

Opplæring i HTTP -programvare

Raspberry Pi MQTT -oppsett Instruerbart

MQTT Programvareopplæring

PubNub -opplæring

Sjekk også eksemplene som følger med NodeMCU maskinvarebibliotek (bildet)!

Takk for at du leste! Det er mange måter du kan velge å utvide denne fjernkontrollen når du får tak i den. For all del, legg ut resultatene dine. Jeg vil gjerne se hvordan det ble!

Anbefalt: