Turinys:

„WiFi Pocket Remote“: 4 žingsniai
„WiFi Pocket Remote“: 4 žingsniai

Video: „WiFi Pocket Remote“: 4 žingsniai

Video: „WiFi Pocket Remote“: 4 žingsniai
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Liepa
Anonim
„WiFi“kišeninis nuotolinio valdymo pultas
„WiFi“kišeninis nuotolinio valdymo pultas
„WiFi“kišeninis nuotolinio valdymo pultas
„WiFi“kišeninis nuotolinio valdymo pultas

Paprastas nuotolinio valdymo pultas gali būti naudingas projektams, susijusiems su „WiFi“. Galite pagaminti vieną iš šių elementų:

  • Trys lytėjimo mygtukai*
  • ESP8266 v2 („Amica“) daiktų interneto plokštė (ir plastikinė pakuotė, į kurią jis buvo įtrauktas)
  • 0,91 colio bendras kinų skystųjų kristalų ekranas, suderinamas su „adafruit“biblioteka
  • 3x7 centimetrų PCB protoboard
  • 9V baterija
  • 9V akumuliatoriaus kabelis
  • Įjungimo/išjungimo jungiklis, dar žinomas kaip 2 padėčių slankiklis*
  • Vienas 100 omų rezistorius*
  • Trys 1000 omų rezistoriai*
  • lipnus atraminis velcro (pasirinktinai)

*Sutaupykite pinigų išgelbėdami šį komponentą iš sugedusio stereofoninio įrenginio ar panašaus šiukšlių įrenginio (išbandykite vietinę dėvėtų daiktų parduotuvę)

Su šiais įrankiais:

  • Apsauginiai akiniai
  • Lituoklis
  • Lituoklis (aš naudoju 0,8 mm)
  • Karštas klijų pistoletas su viena klijų lazda
  • Pagalbos rankos (gražios čia) (pigios čia)
  • Vielos pjaustytuvai skirti mažiems laidams pjauti, kad jie būtų lygiaverčiai paviršiui
  • Spyglių replės
  • Mikro USB kabelis
  • Kompiuteris su įdiegtu „Arduino IDE“ir ESP8266 priedu
  • Pirštinės **
  • Atsuktuvas**
  • Plaktukas **
  • Akumuliatorinis gręžtuvas **

** reikalingas tik tuo atveju, jei planuojate gelbėti savo dalis

Taip pat verta paminėti, kad šį nuotolinio valdymo pultą galima naudoti atvirkščiai - naršyti informaciją, gautą iš kitur.

1 žingsnis: išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru

Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru
Išbandykite, ar viskas tinka „Protoboard“. Klijuokite LCD ekraną žemyn. Patikrinkite rezistorius ir mygtukų kaiščius multimetru

Įsitikinkite, kad naudojate Amica nodeMCU „v2“, nes „v3“„Lolin“versija yra šiek tiek didesnė ir netiks!

Mygtukai ne visada turi keturis kaiščius, bet kai jie turi, turite juos patikrinti. Nustatykite multimetrą, kad jis nuskaitytų varžą. Palieskite du kaiščius. Jei varža lygi nuliui, kaiščiai yra sujungti vienas su kitu. Lengviau išbandyti mygtukus, kai jie sėdi protoboate.

Rezistoriai gali jus apgauti! Pavyzdžiui, norime trijų 1k rezistorių, kurie yra rudi, juodi, raudoni. Raudoną juostą galima lengvai supainioti su oranžine, kuri žymi 10 k rezistorių! Be to, kiekvieną kartą, kai išgelbėjate komponentą, jei įmanoma, gerai patikrinti, ar jis vis dar veikia tinkamai. Kol visi 1k rezistoriai nuskaito kažką maždaug 1 000 omų, jums gerai eiti.

2 žingsnis: Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema

Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema
Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema
Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema
Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema
Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema
Pirmiausia lituokite įjungimo/išjungimo jungiklį, tada laidus/mygtukus/rezistorius, tada „NodeMCU“. Žr. Schema

TinkerCAD buvo naudojamas kuriant schemą. Kadangi „TinkerCAD“galimų dalių sąraše nėra „NodeMCU“, aš vaizdavau antraštės kaiščius. Etiketės buvo pridėtos naudojant nuotraukų redaktorių.

Didžiąją grandinės dalį uždengs „NodeMCU“ir akumuliatorius, todėl svarbu viską dar kartą patikrinti. Pasirūpinkite, kad jūsų maitinimo jungiklis neužblokuotų „NodeMCU“USB prievado. Naudokite replėmis 9V akumuliatoriaus laidus po vieną per tvirtinimo angą. Tai apsaugo laidus nuo nutrūkimo laikui bėgant. Lituodami visą likusią grandinės dalį, rekomenduoju lituoti tik tuos „NodeMCU“kaiščius, kuriuos ketinate naudoti.

Kitas yra antistatinis plastikas. Iškirpkite gabalėlį iš maišelio, į kurį pateko „NodeMCU“. Karštai priklijuokite plastiką prie apatinės protoboat pusės, kur bus įdėta baterija. Tai apsaugos lydmetalį ir kaiščius nuo trumpojo jungimo nuo akumuliatoriaus korpuso ar bet ko kito, ant ko galite nustatyti nuotolinio valdymo pultą. Be to, plastikas suteikia lygų paviršių, ant kurio galima įdėti bateriją.

3 žingsnis: aparatinės įrangos testavimas

Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas

Užuot skaitę skaitmeninį įjungimo/išjungimo signalą, mes ketiname skaityti analoginę įtampą. Tai leidžia mums visus tris mygtukus uždėti ant vieno kaiščio. Kiekvienas mygtukas turi skirtingą pasipriešinimą, kuris paspaudus mygtuką prijungiamas prie įtampos skirstytuvo. „NodeMCU“skaitys įtampą tarp 0–3,3 voltų ir suteiks jums atitinkamą vertę tarp 0–1024. Pridedu eskizą, kuris suaktyvins LCD ekraną ir parodys vertę, užfiksuotą kaiščiu A0. Tai leis jums sužinoti, ar mygtukai veikia. Mano užfiksuotos vertės iš kairės į dešinę buvo 545, 520 ir 365, tačiau jūsų gali šiek tiek skirtis. Kai nepaspaudžiami jokie mygtukai, analoginė vertė turi būti nuo 0 iki 15.

4 žingsnis: „WiFi“programavimo pasirinkimas

„WiFi“programavimo pasirinkimas
„WiFi“programavimo pasirinkimas

Yra daugybė būdų, kaip užprogramuoti nuotolinio valdymo pultą kalbėtis su kitais įrenginiais per „WiFi“ir net internetu. Jūsų pasirinktas metodas priklausys nuo jūsų konkrečios situacijos. Taip pat verta paminėti, kad šį nuotolinio valdymo pultą galima naudoti atvirkščiai (naršyti iš kitur gautą informaciją). Du pagrindiniai mano matyti metodai yra HTTP ir MQTT. Štai keletas pamokų, kurias galite sekti iš čia:

HTTP programinės įrangos pamoka

„Raspberry Pi MQTT“sąrankos instrukcija

„MQTT“programinės įrangos pamoka

PubNub pamoka

Taip pat peržiūrėkite pavyzdžius, pateiktus kartu su „NodeMCU“aparatinės įrangos biblioteka (nuotraukoje)!

Ačiū, kad skaitote! Yra daug būdų, kuriuos galite pasirinkti išplėsti naudodami šį nuotolinio valdymo pultą. Bet kokiu atveju paskelbkite savo rezultatus. Norėčiau pamatyti, kaip tai pasirodė!

Rekomenduojamas: