Turinys:
- 1 veiksmas: būtini komponentai
- 2 žingsnis: programinė įranga
- 3 veiksmas: grandinės diagrama
- 4 žingsnis: KODAS
- 5 žingsnis: KONTROLĖ
- 6 žingsnis: IŠVADA
- 7 žingsnis: vaizdo įrašas !
Video: Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
VISI kreditai https://arest.io/ už debesies paslaugą !!
Dalyko internetas šiuo metu labiausiai aptarinėjama tema pasaulyje !! Debesų serveriai ir paslaugos, leidžiančios tai padaryti, yra šiuolaikinio pasaulio traukos taškas …
TOLIO tikslas buvo ir yra nutolti nuo atstumo barjero !!
Taigi dabar valdykite savo namus ar biurą iš bet kurios pasaulio vietos … ne tik iš vidaus ar įvairios paskirties !!
Lengviausias ir pigiausias sprendimas iš tingiausio vaikino !!! Džiaukitės ir būkite tingūs…
PASTABA: PIRMAI SKAITYKITE VISĄ PROJEKTĄ, UŽTARSITE 3–4 MINUTES IR NAUJINKITE… NESKAITYKITE PUSLAPIO IR MŪRYKITE ĮRENGINĮ …
1 veiksmas: būtini komponentai
Reikalingi tik 4 komponentai - 1. ESP8266 NODEMCU arba WEMOS D1 mini arba bet kuri esp8266 wifi kūrimo plokštė 2. RELE (5V arba 6V) 3. ULN2003 arba UNL2003A (relės tvarkyklės IC) Pagrindinė projekto struktūra yra ta, kad ESP8266 modulis gaus signalą iš MQTT serverio (ty arest.io) ir perduos signalą kaiščiui arba procesoriui. ULN2003 relės tvarkyklės IC prijungtas prie „Nodemcu“plokštės kaiščių. Išvesties kaiščiai yra prijungti prie relės ar bet kurios RGB šviesos ar servo variklio ir pan.
2 žingsnis: programinė įranga
Aš naudoju „Arduino IDE“kaip programavimo programinę įrangą. Jei esate naujokas šioje „Nodemcu“ar „esp8266“kūrimo lentoje, skaitykite mano ankstesnius nurodymus. Norėdami sujungti „Nodemcu“ar „wemos“plokštę su „Arduino IDE“.
„Arduino IDE“, nustatę anksčiau pasakytus dalykus, eikite į „EŠKIS“-> Į TAI ĮSKAIČIUOTI BIBLIOTEKĄ -> VALDYTI BIBLIOTEKAS -> Ieškokite „arest“-> ĮRENGTI BIBLIOTEKŲ -> DABAR PAIEŠKOS „PubSubClient“-> ĮRENGTI BIBLIOTEKĄ.
Dabar pusė padaryta … beveik ten !!!
3 veiksmas: grandinės diagrama
Kadangi aukščiau pateikta grandinė vaizduoja viską, kas yra, ULN2003 relės tvarkyklės IC įvesties pusė yra prijungta prie esp8266 kaiščių, o išvestis yra prijungta prie relės ritės kojelės, nes kai esp8266 kaištis pakyla aukštai, ULN2003 išėjimo kaištis tampa žemas, taip suteikiant relę 5V potencialas dirbti.
Užuot siuntę 0 arba 1 į relę esp8266 kaiščius, mes taip pat galime siųsti kitas servo vertes, tačiau deklaruojame servo.attach (kaištį), kad servo pasuktų iki tam tikros vertės. Tai lengva, bet kiekvienas turi naujovių, skaityti ir šiek tiek galvoti.
4 žingsnis: KODAS
Idėją gavau iš „Marco Schwartz“projekto ir jį pakeičiau. Jis gali naudoti d the arest.io MQTT, bet mes taip pat galime naudoti adafruit.io. Pagrindinė programos dalis yra:
Unikalus 6 skaitmenų arest id
char* device_id = "unikalus_6_ženklų_id";
„WiFi“prisijungimo duomenys
const char* ssid = "ssid_name"; const char* slaptažodis = "tavo_salas";
Pasirinkite bet kokį unikalų ID, kaip jums patinka, bet jis turėtų būti unikalus, o ne mano ar jūsų vardas, nebent tai telugų vardas !!
unikalus ID pavyzdys: pf4h6q (tik pavyzdys)
kode gali būti daug pakeitimų, nes pagal kodą turime paminėti išvestį po kiekvieno kūrimo plokštės perkrovimo
Github kodas
Kodas:
5 žingsnis: KONTROLĖ
2 LYGINIAI veiksmai: 1. išvesties kaiščio deklaravimas 2. informacijos perjungimas arba siuntimas tame kaištyje Išvesties kaiščio deklaravimas: https://cloud.arest.io/pf486q/mode/5/o „pf486q“yra 6 skaitmenų unikalus arest kodas. io "o" kaip išvestis atsakykite atlikę tai bet kurioje naršyklėje {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "prijungtas": tiesa} Perjungti arba siųsti informaciją į kaištį: https://cloud.arest.io/pf486q/digital/2/0digital 2 yra siunčiamas bitas "0" arba "1", kaip mes norimehttps:// Paskelbimo smeigtukas yra būtinas vieną kartą po perkrovimo/iš naujo nustatymo/išjungimo, kitaip nuolatiniam esp8266 paleidimui tai nereikalinga. Naudojau „Android“programą „HTTPRequest“, norėdamas sukurti valdiklį pagrindiniame ekrane su būtinas URL. Kaip parodyta mano ankstesniame nurodyme. Atminkite, kad priešingu atveju tai užtruks ilgai.
6 žingsnis: IŠVADA
Tai yra IoT projektas, skirtas valdyti buitinę techniką, duris, langus, viską ir gali būti pritaikytas pagal kiekvieno poreikius. Jis nėra kontroliuojamas vietoje, visa tai galima valdyti iš bet kurios vietos.
KIEKVIENA KOMANDA ARBA URL ARGUMENTU REIKIA KADA 1-2 sekundes/s, kad būtų įvykdyta, nes tai nėra specialus serveris … bet valdyti savo namus iš bet kurios šio pasaulio vietos yra NUOSTABU
Džiaukitės ir būkite tingūs … BŪKITE SUSILAIPUSIOS IR PAMIRŠKITE IŠJUNGTI ĮRENGINIUS, BET BE galvos skausmo !!
Dėka „arest.io“MQTT paslaugų ir „Marco Schwatrz“…
jei jums patinka pamokomas palaikymas ir mėgaujatės … ir dėl bet kokių su tuo susijusių problemų klauskite manęs
7 žingsnis: vaizdo įrašas !
Kažkas ypatingas padėjo man patikrinti, ar jis veikia iš kažkur kitur, ar ne … IR tai veikia iš bet kur, tik reikia interneto prieigos … (Aš esu Kolkata, IN ir ji yra Ranchi, IN)… ir taip, ji su manimi susipainiojo mano unikalus arest.io kodas, todėl nesidalykite savo sukurtu unikaliu kodu !!
Rekomenduojamas:
IR namų automatizavimas naudojant relę: 6 žingsniai (su paveikslėliais)
IR namų automatizavimas naudojant relę: „Infared Remote Home Automation System“(įspėjimas: pakartokite projektą savo rizika! Šis projektas susijęs su aukšta įtampa)
Namų automatizavimas naudojant MQTT ir ESP8266: 6 žingsniai
Namų automatizavimas naudojant MQTT ir ESP8266: Šiais laikais namų automatizavimas yra madinga ir besiformuojanti daiktų interneto (daiktų interneto) era. Kiekvienas žmogus tam tikru būdu bando automatizuoti namus, kuriuos galima valdyti nuotoliniu būdu arba rankiniu būdu. Ir tai palengvina jų gyvenimą. Yra žmonių valdymo metodai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
„Pasidaryk pats“balso/interneto valdomas namų automatizavimas ir stebėjimas naudojant ESP8266 ir „Google Home Mini“: 6 žingsniai
„Pasidaryk pats“balso/interneto valdomas namų automatizavimas ir stebėjimas naudojant ESP8266 ir „Google Home Mini“: Ei! Po ilgos pertraukos aš čia, nes mes visi turime padaryti kažką nuobodaus (darbo), kad uždirbtume. Po visų HOME AUTOMATION straipsnių, kuriuos parašiau iš BLUETOOTH, IR, Local WIFI, Cloud, ty sunkių, * DABAR * ateina lengviausias, bet efektyviausias
Paprasčiausias namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“: 8 žingsniai (su paveikslėliais)
Paprasčiausia namų automatizavimas naudojant „Bluetooth“, „Android“išmanųjį telefoną ir „Arduino“. Tai labai lengva pastatyti ir jį galima pastatyti per kelias valandas. Savo versijoje, kurią čia paaiškinu, galiu