Kazalo:

Žepni daljinski upravljalnik WiFi: 4 koraki
Žepni daljinski upravljalnik WiFi: 4 koraki

Video: Žepni daljinski upravljalnik WiFi: 4 koraki

Video: Žepni daljinski upravljalnik WiFi: 4 koraki
Video: 🔥🔥Так делают даже богатые! Почини пульт с помощью карандаша! 2024, November
Anonim
Žepni daljinski upravljalnik WiFi
Žepni daljinski upravljalnik WiFi
Žepni daljinski upravljalnik WiFi
Žepni daljinski upravljalnik WiFi

Preprost daljinski upravljalnik bi lahko prišel prav za projekte, ki vključujejo WiFi. Lahko ga naredite iz naslednjih predmetov:

  • Trije taktilni gumbi*
  • ESP8266 v2 (Amica) IoT plošča (in plastični ovoj, v katerem je prišel)
  • 0,91 "splošni kitajski LCD zaslon, združljiv s knjižnico adafruit
  • PCB protokolarna plošča 3x7 centimetrov
  • 9V baterija
  • 9V akumulatorski kabel
  • Stikalo za vklop/izklop ali 2-mestno drsno stikalo*
  • En 100 ohmski upor*
  • Trije 1000 ohmski upori*
  • Velcro z lepilno podlago (neobvezno)

*Prihranite denar tako, da rešite to komponento iz pokvarjenega stereo ali podobnega neželenega aparata (poskusite v lokalni trgovini z varčnimi izdelki)

Z naslednjimi orodji:

  • Varnostna očala
  • Spajkalnik
  • Spajkalnik (uporabljam 0,8 mm)
  • Pištola za vroče lepilo z eno lepilno palico
  • Roke za pomoč (tukaj lepe) (tukaj poceni)
  • Rezalniki za žice, namenjeni za rezanje majhnih žic, tako da so poravnani s površino
  • Klešče za iglo
  • Kabel mikro USB
  • Računalnik z nameščenim dodatkom Arduino IDE in ESP8266
  • Rokavice **
  • Izvijač **
  • Kladivo **
  • Akumulatorski vrtalnik **

** potrebno le, če nameravate rešiti svoje dele

Omeniti velja tudi, da lahko ta daljinski upravljalnik uporabljate v obratni smeri - za brskanje po informacijah, prejetih od nekje drugje.

1. korak: Preizkusite, ali vse ustreza protoboru. Prilepite LCD zaslon. Upori in zatiči gumbov preizkusite z multimetrom

Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upori in zatiči gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upori in zatiči gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upori in zatiči gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upori in zatiči gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upornike in zatiče gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upornike in zatiče gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upornike in zatiče gumbov preizkusite z multimetrom
Preizkusite vse na Protoboard. Prilepite LCD zaslon. Upornike in zatiče gumbov preizkusite z multimetrom

Prepričajte se, da uporabljate Amica nodeMCU "v2", saj je različica Lolin "v3" nekoliko večja in ne bo ustrezala!

Gumbi nimajo vedno štirih zatičev, vendar jih morate preveriti. Nastavite multimeter za branje uporov. Dotaknite se dveh zatičev. Če se upor glasi nič, so zatiči med seboj povezani. Gumbe je lažje preizkusiti, ko sedijo na protoboardu.

Upori vas lahko zavedejo! Na primer, želimo tri 1k upore, ki so rjavi, črni, rdeči. Rdeči trak je mogoče zlahka zamenjati z oranžnim, ki označuje 10k upor! Poleg tega je dobro, da kadar koli rešite komponento, če je mogoče, preverite, ali še vedno deluje pravilno. Dokler vsi 1k upori berejo nekaj blizu 1 000 ohmov, ste pripravljeni.

2. korak: Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo

Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo
Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo
Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo
Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo
Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo
Najprej spajkajte stikalo za vklop/izklop, nato žice/gumbe/upore, nato pa NodeMCU. Glejte shemo

Za ustvarjanje shematične slike je bil uporabljen TinkerCAD. Ker TinkerCAD na seznamu razpoložljivih delov nima NodeMCU, sem za predstavitev uporabil zatiče glave. Oznake so bile dodane z urejevalnikom fotografij.

Večino vezja bosta zakrila NodeMCU in baterija, zato je pomembno, da vse še enkrat preverite. Pazite, da stikalo za vklop ne blokira vrat USB na NodeMCU. S kleščami speljite 9V baterijske žice, eno za drugo, skozi montažno luknjo. To bo zaščitilo žice pred časom pretrganja. Ko spajkate ves preostali del vezja, priporočam le spajkanje nožic NodeMCU, ki jih boste uporabili.

Sledi antistatična plastika. Izrežite kos iz vrečke, v katero je prišel NodeMCU. Vroče lepite plastiko na spodnjo stran protobora, kamor bo šla baterija. To bo zaščitilo spajkanje in zatiče pred kratkim stikom ob ohišju baterije ali karkoli drugega, na kar bi lahko nastavili daljinski upravljalnik. Poleg tega plastika zagotavlja gladko površino, na katero lahko postavite baterijo.

3. korak: Preizkus strojne opreme

Testiranje strojne opreme
Testiranje strojne opreme
Testiranje strojne opreme
Testiranje strojne opreme

Namesto da beremo digitalni signal za vklop/izklop, bomo prebrali analogno napetost. To nam omogoča, da vse tri gumbe postavimo na en pin. Vsak gumb ima drugačen upor, ki se nato pri pritisku na gumb priključi na razdelilnik napetosti. NodeMCU bo prebral napetost med 0-3,3 voltov in vam dal ustrezno vrednost med 0-1024. Vključujem skico, ki bo sprožila LCD zaslon in prikazala vrednost, ki jo zajame pin A0. Tako boste lahko ugotovili, ali gumbi delujejo. Vrednosti, ki sem jih zajel, od leve proti desni, so bile 545, 520 in 365, vendar se lahko vaše nekoliko razlikujejo. Če ne pritisnete nobenega gumba, mora biti analogna vrednost med 0-15.

4. korak: Izbira programiranja WiFi

Izbira programiranja WiFi
Izbira programiranja WiFi

Obstaja več načinov za programiranje daljinskega upravljalnika za pogovor z drugimi napravami prek WiFi in celo po internetu. Način, ki ga izberete, je odvisen od vaše posebne situacije. Omeniti velja tudi, da se ta daljinski upravljalnik lahko uporablja tudi v obratni smeri (za brskanje po informacijah, prejetih od nekje drugje). Dve glavni metodi, ki sem jih videl, sta HTTP in MQTT. Tukaj je nekaj vaj, ki jim lahko sledite tukaj:

Vadnica za programsko opremo

Navodila za nastavitev Raspberry Pi MQTT

Vadnica za programsko opremo MQTT

PubNub Vadnica

Oglejte si tudi primere, vključene v knjižnico strojne opreme NodeMCU (na sliki)!

Hvala za branje! Ta daljinski upravljalnik lahko razširite na več načinov, ko se ga naučite. Vsekakor objavite svoje rezultate. Rad bi videl, kako se je izkazalo!

Priporočena: