Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom projektu ću vam pokazati kako izgraditi pametnog kućnog bota pomoću IOT tehnologije za daljinsko upravljanje vašim kućanskim aparatima putem Interneta.
No prije nego što počnemo, razgovarajmo o ovoj tehnici kao što smo to radili…
Što je IOT?
Internet stvari (IoT) sustav je međusobno povezanih računalnih uređaja, mehaničkih i digitalnih strojeva, objekata, ljudi koji imaju jedinstvene identifikatore i mogućnost prijenosa podataka preko mreže bez potrebe za ljudskim ili ljudskim bićem. interakcija s računalom.
Stvar na Internetu stvari može biti osoba s implantatom monitora srca, sustav za navodnjavanje na farmi s transponderom za biočip, vozilo koje ima ugrađene senzore za upozoravanje vozača kada je tlak u gumama nizak ili bilo koji drugi prirodni ili umjetni objekt kojem se može dodijeliti IP adresa i imati mogućnost prijenosa podataka putem mreže.
Recimo da je IOT ogroman sustav preko interneta koji obuhvaća svaki stroj koristeći jedinstvenu IP adresu poziva IP adresu.
Kako mogu postati dio ovog svijeta koristeći svoju Arduino ploču?
Postoji mali tehnološki čudesni uređaj pod nazivom ESP8266 i odličan je alat koji vašem projektu omogućuje pristup internetu. Možete ga jednostavno priključiti na Arduino kao što je prikazano i omogućiti vašem projektu da komunicira putem interneta. Za kontrolu s bilo kojeg mjesta na svijetu putem IP adrese!
Specifikacije unutarnjeg kontrolera:
· Procesor Espressif je 32-bitni i 80MHz i može se nadograditi na 160MHz.
· 64KB memorijski bootloader.
· 64KB brze RAM memorije namijenjene mikrokontroleru.
· 96KB memorije sa slučajnim pristupom.
*napomena (1)
uređaj ESP8266 obično se prodaje bez ikakvog modula, a po mom osobnom mišljenju radije koristim njegov adapter ESP-01 za lakše povezivanje s Arduino pločom.
Korak 1: Potrebne komponente
Model robota (dostupno u koraku 3)
Arduino Uno R3
ESP8266 modul
ESP-01 adapter
Relej na četiri načina
LCD modul 16x2
LED sa otpornikom od 220 ohma
Kratkospojne žice
Korak 2: Instaliranje ESP8266 modula
Za razliku od ostalih komponenti ESP8266 modul mora biti
postavite prije upotrebe, jer je to samostalni modul i postoje mnoge metode koje možete slijediti da biste učitali kôd u njega.
*Napomena 2)
Robotu se pristupa samo putem lokalne Wi-Fi mreže. Kako biste kontrolirali njegovo bacanje na internet, možda ćete morati usmjeriti port na svom usmjerivaču.
Za više detalja o ovoj temi:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
Korak 3: Sastavljanje baze robota
U ovom trenutku biram jednostavan model kartona koji se može sastaviti za nekoliko sati.
Model preuzmite odavde:-
paper-replika.com/index.php?option=com_cont…
Sastavljanje ove baze prilično je jednostavno, a također vam omogućuje da popravite cijeli krug iznutra bez ikakvih neurednih žica, pa sam ispred nje popravio LCD zaslon veličine 16*8 kako bih olakšao rukovanje izlazima robota, a to ću objasniti kasnije.
Na ovoj ćete vezi naučiti kako koristiti modul LCD zaslona
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Korak 4: Sklapanje torza robota
Robotski torzo
sastoji se od jednog komada, a s prednje strane nalaze se dvije rupe tako da po želji možete popraviti LED bljeskalicu s otpornikom od 220 ohma i modulom kamere.
Korak 5: Glava robota i krila
Ovi komadi su vrlo osnovni i nemaju žice niti krug unutra.
Korak 6: Relejni krug
KAKO DODATI RELEJE U ARDUINO
Ovo je tip releja koji se može koristiti za prebacivanje uređaja s mrežnim napajanjem. Ovi releji će rukovati većinom uređaja koji se koriste u domovima, osim onih s najvećom snagom, poput sobnih grijača, peći i motora. Uvjerite se da je VA (volti x amperi) uređaja koji uključujete/isključuje manji od napona releja.
Upozorenje: Uvijek budite vrlo oprezni pri eksperimentiranju s izmjeničnom strujom, strujni udar može dovesti do ozbiljnih ozljeda.
Relejni modul s donje strane otvoren je kada je priključen izmjenični napon, ne dodirujte krug.
Za istosmjerni dio kruga:
Arduino digitalni pin 10 -> pin modula S
Arduino GND -> pin modula -
Arduino +5V -> pin modula +
Korak 7: Savjeti i trikovi
dok razvijate vlastite projekte s Arduinom, postoji nekoliko trikova koje je korisno imati na umu u slučaju da zapnete.
· Provjerite jeste li uključili ispravnu biblioteku #include ESP8266WiFi.h
· Provjerite čitate li s desnog porta u Arduinu 115200 umjesto porta 9600 Serial.begin (115200);
· Projekt ne treba dodatni izvor energije.
· Također, pobrinite se da zapišete ispravan SSID i lozinku na svoju lokalnu WIFI mrežu
const char* ssid = "YOUR_SSID";
const char* lozinka = "YOUR_PASSWORD";
· Nakon što otvorite serijski zaslon, provjerite prikazuje li se URL ovako:
Koristite ovaj URL za povezivanje: https://192.168.1.100/, kopirajte URL i zalijepite ga u svoj web preglednik.
* Kod u prilogu