Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto projekte vám ukážem, ako vytvoriť Smart Home Bot pomocou technológie IOT na diaľkové ovládanie vašich domácich spotrebičov prostredníctvom internetu.
Ale skôr ako začneme, porozprávajme sa o tejto technike, ako sme to robili …
Čo je to IOT?
Internet vecí (IoT) je systém vzájomne prepojených počítačových zariadení, mechanických a digitálnych strojov, predmetov, osôb, ktorým sú poskytnuté jedinečné identifikátory a schopnosti prenášať údaje po sieti bez toho, aby sa vyžadoval prenos z človeka na človeka alebo z človeka na človeka. počítačová interakcia.
Vec, na internete vecí, môže byť osoba s implantátom monitora srdca, zavlažovacími systémami na farme s biočipovým transpondérom, vozidlom, ktoré má vstavané senzory na upozornenie vodiča na nízky tlak v pneumatikách alebo iným prírodný alebo ľuďmi vyrobený predmet, ktorému je možné priradiť IP adresu a poskytnúť mu možnosť prenosu údajov prostredníctvom siete.
Povedzme teda, že IOT je obrovský systém cez internet, ktorý zahŕňa každý stroj pomocou jedinečnej adresy IP, ktorá volá IP adresu.
Ako sa môžem stať súčasťou tohto sveta pomocou dosky Arduino?
Existuje malé technologické zázračné zariadenie s názvom ESP8266 a je to skvelý nástroj, ktorý umožňuje vášmu projektu prístup na internet. Môžete ho jednoducho pripojiť k Arduinu, ako je znázornené, a umožniť projektu komunikovať prostredníctvom internetu. Ovládať ho odkiaľkoľvek na svete pomocou IP adresy!
Špecifikácia interného ovládača:
· Procesor Espressif je 32-bitový a 80 MHz a je možné ho upgradovať na 160 MHz.
· Zavádzač pamäte 64 kB.
· 64 kB rýchlej pamäte RAM vyhradenej pre mikrokontrolér.
· 96KB pamäť s náhodným prístupom.
*poznámka (1)
zariadenie ESP8266 sa zvyčajne predáva bez akéhokoľvek modulu a podľa môjho osobného názoru radšej používam jeho adaptér ESP-01, aby sa dalo ľahko pripojiť k doske Arduino.
Krok 1: Požadované súčasti
Model robota (k dispozícii v kroku 3)
Arduino Uno R3
Modul ESP8266
Adaptér ESP-01
Štyri spôsoby relé
LCD modul 16x2
LED s odporom 220 ohmov
Prepojovacie vodiče
Krok 2: Inštalácia modulu ESP8266
Na rozdiel od ostatných komponentov musí byť modul ESP8266
nastavte pred použitím, pretože je to samostatný modul a existuje mnoho spôsobov, ako môžete do neho nahrať kód.
*Poznámka 2)
K robotovi je prístup iba z miestnej siete Wi-Fi. Aby ste ho mohli ovládať na internete, možno budete musieť na routeri presmerovať porty.
Viac podrobností o tejto téme:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
Krok 3: Zostavenie základne robota
V tejto chvíli si vyberám jednoduchý kartónový model, ktorý je možné zostaviť za niekoľko hodín.
Stiahnite si model tu:-
paper-replika.com/index.php?option=com_cont…
Zostavenie tejto základne je veľmi jednoduché, ale tiež vám umožňuje opraviť celý obvod vo vnútri bez toho, aby ste vyzerali chaoticky. Preto som pred neho pripevnil zobrazovací modul LCD 16*8, aby sa uľahčilo riešenie výstupov robota, a vysvetlím to neskôr.
V tomto odkaze sa naučíte používať modul displeja LCD
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Krok 4: Zostavenie trupu robota
Torzo robota
Skladá sa z jedného kusu a v prednej časti sú dva otvory, takže ak chcete, môžete svoju LED blikačku pripevniť odporom 220 ohmov a kamerovým modulom.
Krok 5: Hlava a krídla robota
Tieto kúsky sú veľmi základné a vo vnútri nie sú žiadne káble ani obvody.
Krok 6: Reléový obvod
AKO PRIDAŤ RELÉ DO ARDUINO
Toto je typ relé, ktoré je možné použiť na spínanie zariadení napájaných zo siete. Tieto relé zvládnu väčšinu zariadení používaných v domácnostiach okrem tých s najvyšším výkonom, ako sú ohrievače miestnosti, kachle a motory. Uistite sa, že VA (volty x ampéry) zariadenia, ktoré zapínate/vypínate, je menšie ako výkon relé.
Varovanie: Pri experimentovaní so striedavým prúdom buďte vždy veľmi opatrní, elektrický šok môže spôsobiť vážne zranenie.
Modul relé zo spodnej strany je otvorený, keď je pripojený striedavý prúd, nedotýkajte sa obvodu.
Pre DC časť obvodu:
Digitálny pin Arduino 10 -> pin modulu S
Arduino GND -> pin modulu -
Arduino +5V -> pin modulu +
Krok 7: Tipy a triky
pri vývoji vlastných projektov s Arduinom existuje niekoľko trikov, ktoré je užitočné mať na pamäti v prípade, že sa zaseknete.
· Uistite sa, že ste zaradili správnu knižnicu #include ESP8266WiFi.h
· Uistite sa, že odčítate pravý port v Arduino 115200, vloženom z portu 9600 Serial.begin (115200);
· Projekt nepotrebuje žiadny ďalší zdroj energie.
· Tiež sa uistite, že používanie zapisuje správny SSID a heslo do vašej lokálnej siete WIFI
const char* ssid = "YOUR_SSID";
const char* heslo = "VAŠE HESLO";
· Po otvorení sériovej obrazovky sa uistite, že sa adresa URL zobrazuje takto:
Na pripojenie použite túto adresu URL: https://192.168.1.100/, skopírujte adresu URL a prilepte ju do webového prehliadača.
* Kód je priložený