Turinys:

Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)
Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)

Video: Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)

Video: Interneto/debesies valdoma namų automatizavimas naudojant Esp8266 (aREST, MQTT, IoT): 7 žingsniai (su paveikslėliais)
Video: ESET Protect Nauja produktų linija verslui 2024, Lapkritis
Anonim
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)
Interneto/debesies valdoma namų automatika naudojant Esp8266 (aREST, MQTT, IoT)

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

REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS

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

Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
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

GRANDINĖS DIAGRAMA
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

KODAS
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Ė

VALDYMAS
VALDYMAS
VALDYMAS
VALDYMAS
VALDYMAS
VALDYMAS

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: