Innehållsförteckning:

WiFi Pocket Remote: 4 steg
WiFi Pocket Remote: 4 steg

Video: WiFi Pocket Remote: 4 steg

Video: WiFi Pocket Remote: 4 steg
Video: Камера которая ОЧЕНЬ УДИВИЛА. Обновленная двуглазка. 2024, November
Anonim
WiFi Pocket Remote
WiFi Pocket Remote
WiFi Pocket Remote
WiFi Pocket Remote

En enkel fjärrkontroll kan vara till nytta för projekt som involverar WiFi. Du kan göra en av följande saker:

  • Tre taktila knappar*
  • ESP8266 v2 (Amica) IoT -kort (och plastförpackningen som den kom i)
  • 0,91 "generisk kinesisk LCD -skärm, kompatibelt med adafruit -bibliotek
  • 3x7 centimeter PCB protoboard
  • 9V batteri
  • 9V batterikabel
  • På/Av-omkopplare aka 2-lägesreglage*
  • Ett 100 ohm motstånd*
  • Tre 1000 ohm motstånd*
  • självhäftande kardborreband (tillval)

*Spara pengar genom att rädda den här komponenten från en trasig stereo eller liknande skräppost (prova din lokala butik)

Med följande verktyg:

  • Säkerhetsglasögon
  • Lödkolv
  • Lödning (jag använder 0,8 mm)
  • Het limpistol med en limpinne
  • Hjälpande händer (fina här) (billiga här)
  • Trådskärare utformade för att klippa små trådar så att de ligger jämnt med en yta
  • Nåltång
  • Micro USB -kabel
  • En dator med Arduino IDE och ESP8266 -tillägg installerat
  • Handskar**
  • Skruvmejsel**
  • Hammare**
  • Sladdlös borrmaskin **

** behövs bara om du planerar att rädda dina egna delar

Det är också värt att nämna att den här fjärrkontrollen kan användas omvänt - för att bläddra bland information som tas emot från någon annanstans.

Steg 1: Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter

Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter
Testa allt på Protoboard. Limma ner LCD -skärmen. Testa resistorerna och knappnålarna med en multimeter

Se till att du använder en nodeMCU "v2" från Amica, eftersom "v3" Lolin -versionen är något större och inte passar!

Knappar har inte alltid fyra stift - men när de gör det måste du kontrollera dem. Ställ in din multimeter för att läsa resistanser. Rör vid två stift. Om motståndet läser noll är stiften anslutna till varandra. Det är lättare att testa knapparna när de sitter på protoboardet.

Motståndare kan lura dig! Till exempel vill vi ha tre 1k -motstånd, som är bruna, svarta, röda. Det röda bandet kan lätt förväxlas med orange, vilket betecknar ett 10k -motstånd! När som helst du bärgar en komponent är det också bra att kontrollera att den fortfarande fungerar, om möjligt. Så länge alla 1k -motstånden läser något nära 1 000 ohm, är du bra att gå.

Steg 2: Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk

Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk
Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk
Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk
Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk
Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk
Löd först på/av -omkopplaren, sedan trådarna/knapparna/motstånden, sedan NodeMCU. Se Schematisk

TinkerCAD användes för att skapa den schematiska bilden. Eftersom TinkerCAD inte har en NodeMCU i listan över tillgängliga delar använde jag rubrikstift för att representera den. Etiketter har lagts till med en fotoredigerare.

Det mesta av kretsen täcks av NodeMCU och batteriet, så det är viktigt att dubbelkolla allt. Var försiktig så att din strömbrytare inte kommer att blockera usb -porten på NodeMCU. Använd en tång för att leda 9V batterikablar, en i taget, genom ett monteringshål. Detta skyddar trådarna från att brytas med tiden. Efter att du har lödt resten av kretsen rekommenderar jag att du bara lödar de NodeMCU -stiften som du ska använda.

Därefter kommer den antistatiska plasten. Skär ett stycke ur påsen som NodeMCU kom i. Limm plasten på undersidan av protoboardet där batteriet ska gå. Detta skyddar lödet och stiften från kortslutning mot batterihöljet eller något annat du kan sätta fjärrkontrollen ovanpå. Dessutom ger plasten en slät yta att placera batteriet på.

Steg 3: Hårdvarustestning

Testning av hårdvara
Testning av hårdvara
Testning av hårdvara
Testning av hårdvara

Istället för att läsa en digital på/av -signal kommer vi att läsa den analoga spänningen. Detta gör att vi kan sätta alla tre knapparna på en enda stift. Varje knapp har ett annat motstånd, som sedan ansluts till en spänningsdelare när du trycker på knappen. NodeMCU läser en spänning mellan 0-3,3 volt och ger dig ett motsvarande värde mellan 0-1024. Jag inkluderar en skiss som tänder LCD -skärmen och visar värdet som fångas med stift A0. Detta gör att du kan berätta om knapparna fungerar. Värdena jag fångade, från vänster till höger, var 545, 520 och 365 men dina kan variera något. När inga knappar trycks in bör det analoga värdet ligga mellan 0-15.

Steg 4: WiFi -programmeringsval

WiFi -programmeringsval
WiFi -programmeringsval

Det finns ett antal sätt att programmera fjärrkontrollen för att prata med andra enheter via WiFi och till och med över internet. Vilken metod du väljer beror på din speciella situation. Det är också värt att nämna att den här fjärrkontrollen kan användas omvänt (för att bläddra bland information som tas emot från någon annanstans). De två stora metoderna jag har sett är HTTP och MQTT. Här är några självstudier som du kan följa härifrån:

Handledning för HTTP -programvara

Raspberry Pi MQTT Setup Instruerbar

Handledning för MQTT -programvara

PubNub -handledning

Titta också på exemplen som ingår i NodeMCU hårdvarubibliotek (bilden)!

Tack för att du läser! Det finns många sätt du kan välja att utöka på den här fjärrkontrollen när du väl har koll på den. Lägg för all del dina resultat. Jag skulle vilja se hur det blev!

Rekommenderad: