Obsah:
- Krok 1: Zhromaždenie požadovaných položiek
- Krok 2: WiFi modul ESP-8266
- Krok 3: Servo s vysokým krútiacim momentom
- Krok 4: Plech
- Krok 5: Programátor 3,3 V FTDI
- Krok 6: Nastavenie pre ESP8266
- Krok 7: Nahranie kódu do ESP (zjednodušený softvér)
- Krok 8: Kódovanie Arduina pomocou IDE
- Krok 9: Vymyslenie vlastnej aplikácie
- Krok 10: Súbor.aia pre aplikáciu
- Krok 11: Zostavenie
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Jedná sa o jednoduchý projekt vyrobený s arduino uno R3, cieľom je ovládať zámok dverí bez kľúčov a pomocou inteligentného telefónu na to bude komunikačným médiom internet (modul wifi-ESP8266).
Už som zaslal inštrukciu o tom istom projekte s modulom bluetooth, v prípade akýchkoľvek nejasností sa naň môžete obrátiť. (Kliknite sem).
V tomto návode budete vedieť o jednoduchom projekte IOT ovládania zámku vašich dverí pomocou modulu wifi.
Toto je jedna z najjednoduchších metód na použitie ESP-8266.
Krok 1: Zhromaždenie požadovaných položiek
1. Arduino UNO R3
na ovládanie servopohonu a rozhrania pomocou ESP 8266 (GPIO pin-0)
koncept je veľmi jednoduchý, budeme ovládať ESP8266 (GPIO pin 0) z nášho inteligentného telefónu pomocou aplikácie.
ak GPIO -pin 0
NÍZKY ----------------------------------- stav zámku zatvorený.
VYSOKÝ ----------------------------------- stav zámku otvorený.
stav GPIO pinu 0 rozpozná arduino pomocou príkazu digitalRead a vykoná požadované operácie na serve.
Krok 2: WiFi modul ESP-8266
To pomôže nášmu projektu pripojiť sa k cloudu. Toto je veľmi lacné a používanie je jednoduché.
V tomto projekte budeme používať iba GPIO pin-0 ESP8266.
Krok 3: Servo s vysokým krútiacim momentom
otočiť páčkou zámku, keď je signál odoslaný z arduina
je napájaný samotným pinom arduino 5v a funguje s ním dobre. (iba keď je arduino napájaný USB káblom)
Krok 4: Plech
toto sa používa na výrobu puzdra pre servomotor, ktoré mu umožňuje správne držať motor na dverách a rotujúcu časť správne pripevnenú k páke zámku.
prípad je na vašej kreativite, na výrobu puzdra môžete použiť akýkoľvek iný materiál/vec. DRŽIŤ MOTOR NA DVERÁCH
Krok 5: Programátor 3,3 V FTDI
Toto sa používa iba pri vytváraní projektu na programovanie modulu ESP8266, pretože ho nemožno programovať priamo z arduina.
Krok 6: Nastavenie pre ESP8266
Potrebujete iba vytvoriť sériovú komunikáciu medzi vašim programátorom FTDI a ESP8266.
Pripojenia: RX -> TX
TX -> RX
CH_PD -> 3,3V
VCC -> 3,3V
GND -> GND
Krok 7: Nahranie kódu do ESP (zjednodušený softvér)
pomocou ESPlorer IDE, čo je program vytvorený 4refr0nt, na odosielanie príkazov do vášho ESP8266.
Pri sťahovaní a inštalácii ESPlorer IDE postupujte podľa týchto pokynov:
1. Kliknite sem a stiahnite si ESPlorer
2. Rozbaľte tento priečinok
3. Prejdite do hlavného priečinka Spustite súbor „ESPlorer.jar“
4. Otvorte ESPlorer IDE
5. Pripojte programátor FTDI k počítaču
6. Vyberte port programátora FTDI
7. Stlačte tlačidlo Otvoriť/Zavrieť
8. Vyberte kartu NodeMCU+MicroPtyhon
9. Vytvorte nový súbor s názvom init.lua10. Stlačte tlačidlo Uložiť do ESP
11. Všetko, s čím si musíte robiť starosti alebo zmeniť, je zvýraznené v červenom poli.
12. Nainštalujte nasledujúci kód do svojho ESP8266 pomocou predchádzajúceho softvéru. Váš súbor by mal mať názov „init.lua“.
pridajte do skriptu názov svojej siete (SSID) a heslo
PRIDAJTE SI SVOJE WIFI SIEŤOVÉ NÁZOV (SSID) A HESLO DO SKRIPTU
Vaša IP adresa ESP Keď sa váš ESP8266 reštartuje, vytlačí IP adresu ESP na vašom sériovom monitore. Uložte si túto IP adresu, pretože ju budete neskôr potrebovať.
Krok 8: Kódovanie Arduina pomocou IDE
Zadal som kódovanie, z ktorého si môžete súbor stiahnuť.
nahrajte tento kód do ARDUINO!
Krok 9: Vymyslenie vlastnej aplikácie
jeden si môžete vytvoriť sami podľa vyššie uvedených obrázkov.
Môžete si tu tiež stiahnuť aplikáciu a nainštalovať ju do telefónu s Androidom.
Je veľmi jednoduché konfigurovať. Kliknite na tlačidlo „Nastaviť IP adresu“v spodnej časti obrazovky a zadajte svoju IP adresu.
Krok 10: Súbor.aia pre aplikáciu
aplikáciu môžete upravovať pomocou webovej stránky vývojára aplikácií MIT. (použite možnosť importu)
Krok 11: Zostavenie
uistite sa, že sú vykonané nasledujúce pripojenia.
SERVO CONNECTION1.orange ----- arduino pin 2
2.červený ------- 5v pin v arduine
3.hnedý ------ zemný kolík v arduine
nakoniec pripojte svoj ESP 8266 (GPIO pin 0) k digitálnemu pinu 5 arduina.
VŠETKO NACHYSTANÉ! Je načase otestovať váš projekt a prípadné chyby odladiť.
Dúfam, že sa vám to páči !!!
REFERENCIA:
Pri tvorbe a publikovaní môjho projektu som odkazoval na nasledujúci web, 1.