Satura rādītājs:
- 1. darbība: OBLIGĀTĀS SASTĀVDAĻAS
- 2. darbība: programmatūra
- 3. darbība: ĶĒDES DIAGRAMMA
- 4. darbība: KODĒT
- 5. darbība: KONTROLE
- 6. SECINĀJUMS
- 7. solis: video !
Video: Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
VISI kredīti mākoņpakalpojumam https://arest.io/ !!
IoT šobrīd visvairāk apspriestā tēma pasaulē !! Mākoņu serveri un pakalpojumi, kas to padara iespējamu, ir mūsdienu pasaules pievilcības punkts …
MĒRĶIS bija un ir attāluma šķēršļa noraidīšana !!
Tāpēc tagad kontrolējiet savas mājas vai biroju no jebkuras vietas pasaulē … ne tikai no iekšpuses vai diapazona !!
Vieglākais un lētākais risinājums no slinkākā puiša !!! Izbaudi un esi slinks …
PIEZĪME: PIRMS PASKATIET VISU PROJEKTU, LAI PIETEIKTU 3-4 MINŪTES UN INOVĀCIJU… NESLĒDZIET PUSI UN UZLABOJIET IERĪCI…
1. darbība: OBLIGĀTĀS SASTĀVDAĻAS
Nepieciešami tikai 4 komponenti - 1. ESP8266 NODEMCU vai WEMOS D1 mini vai jebkurš esp8266 wifi attīstības panelis 2. RELEJS (5V vai 6V) 3. ULN2003 vai UNL2003A (Relay driver IC) projekta galvenā struktūra ir tāda, ka ESP8266 modulis saņems signālu no MQTT servera (ti, arest.io) un pārsūtīs signālu uz tapu vai procesoru. ULN2003 releja draivera IC ir savienots ar Nodemcu plates tapām. Izejas tapas ir savienotas ar releju vai jebkuru RGB gaismu vai servomotoru utt.
2. darbība: programmatūra
Kā programmēšanas programmatūru esmu izmantojis Arduino IDE. Ja esat jauns šajā Nodemcu vai esp8266 izstrādes padomē, lūdzu, skatiet manu iepriekšējo pamācību. Lai savienotu Nodemcu vai wemos dēli ar Arduino IDE.
Arduino IDE pēc iepriekš aprakstīto lietu iestatīšanas dodieties uz SKITCH -> IEKĻAUT BIBLIOTĒKU -> PĀRVALDĪT BIBLIOTĒKAS -> MEKLĒT "arest" -> UZSTĀDĪT BIBLIOTĒKAS -> TAGAD MEKLĒJIET PubSubClient -> UZSTĀDĪT BIBLIOTĒKU.
Tagad tā puse ir pabeigta … gandrīz tur !!!
3. darbība: ĶĒDES DIAGRAMMA
Tā kā iepriekšējā shēma attēlo visu, kas joprojām ir, ULN2003 releja draivera IC ievades puse ir savienota ar esp8266 tapām, un izeja ir savienota ar releja spoles kāju, kā tad, kad esp8266 tapa kļūst augsta, ULN2003 izejas tapa kļūst zema, tādējādi dodot releju 5V potenciāls strādāt.
Tā vietā, lai nosūtītu 0 vai 1 uz releja esp8266 tapām, mēs varam nosūtīt arī citas servo vērtības, bet deklarējot servo.attach (pin), lai pagrieztu servo līdz noteiktai vērtībai. Tas ir viegli, bet ikvienam ir nepieciešams ieviest jauninājumus, lasīt un nedaudz domāt.
4. darbība: KODĒT
Ideju ieguvu no projekta "Marco Schwartz" un to pārveidoju. Viņam ir jāizmanto arest.io MQTT, bet mēs varam izmantot arī adafruit.io. Programmas galvenā daļa ir:
Unikāls 6 ciparu arest id
char* device_id = "unikāls_6_ciparu_id";
WiFi akreditācijas dati
const char* ssid = "ssid_name"; const char* parole = "tava_parole";
Izvēlieties jebkuru unikālu ID, kā vēlaties, bet tam vajadzētu būt unikālam, nevis manam vai jūsu vārdam, ja vien tas nav telugu vārds!
unikāla ID piemērs: pf4h6q (tikai piemērs)
kodā var tikt veiktas daudzas izmaiņas, jo saskaņā ar kodu mums ir jāpiemin izeja pēc katras izstrādes plates pārstartēšanas
Github kods
Kods:
5. darbība: KONTROLE
2 IZSTRĀDĪGI soļi: 1. izvades tapas deklarēšana 2. informācijas pārslēgšana vai nosūtīšana šajā tapāIzvades tapas deklarēšana: https://cloud.arest.io/pf486q/mode/5/o "pf486q" ir sešciparu unikālais arest kods. io "o" kā izejaatbildiet pēc šī izpildes jebkurā pārlūkprogrammā {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Pārslēgšana vai informācijas sūtīšana tapā: https://cloud.arest.io/pf486q/digital/2/0digital 2. taustiņš, kā mēs vēlamies, nosūta mazliet "0" vai "1" Pēc atkārtotas palaišanas/atiestatīšanas/izslēgšanas vienreiz ir nepieciešama deklarēšanas tapa, citādi nepārtrauktai esp8266 darbībai tas nav nepieciešams. Esmu izmantojis Android lietotni HTTPRequest, lai izveidotu logrīku sākuma ekrānā, izmantojot nepieciešamo URL. Kā parādīts manā iepriekšējā pamācībā. Lūdzu, ņemiet vērā, ka pretējā gadījumā tas būs ilgstoši.
6. SECINĀJUMS
Šis ir IoT projekts, lai kontrolētu sadzīves tehniku, durvis, logu un visu, un to var pielāgot atbilstoši indivīda vajadzībām. Tas nav lokāli kontrolēts, visu šo lietu var kontrolēt no jebkuras vietas.
KATRA KOMANDA VAI URL AR ARGUMENTU VAJADZĪGS KADA 1-2 sekundes/s, lai to izpildītu, jo tas nav speciāls serveris … bet kontrolēt savu māju no jebkuras vietas pasaulē ir AWESOME
Izbaudiet un esiet slinki … ESIET APBRĪVOTI UN AIZMIRSTIES IZSLĒGT IERĪCES, BET BEZ galvassāpēm !!
Pateicoties "arest.io" MQTT pakalpojumiem un "Marco Schwatrz"…
ja jums patīk pamācošais atbalsts un jums patīk … un, ja rodas kādas problēmas, jautājiet man
7. solis: video !
Kāds īpašs cilvēks man palīdzēja pārbaudīt, vai tas darbojas no kaut kur citur vai nē … UN tas darbojas no jebkuras vietas, ir nepieciešama tikai piekļuve internetam … (Es esmu Kolkatā, Indijā un viņa atrodas Ranči, Indijā)… un jā, viņa zināja ar mani, zinot mans unikālais arest.io kods, tāpēc nedalies ar savu radīto unikālo kodu !!
Ieteicams:
Infinity Gauntlet kontrolēta mājas automatizācija: 8 soļi (ar attēliem)
Infinity Gauntlet kontrolēta mājas automatizācija: Savā iepriekšējā projektā esmu izveidojis bezgalības cimdu, kas kontrolē gaismas slēdzi. Es gribēju izmantot sešus akmeņus, un katrs akmens var kontrolēt ierīci, durvju slēdzeni vai apgaismojumu. Tātad, es izveidoju mājas automatizācijas sistēmu, izmantojot bezgalības cimdu. Šajā projektā
Mājas automatizācija, izmantojot MQTT un ESP8266: 6 soļi
Mājas automatizācija, izmantojot MQTT un ESP8266: Mūsdienās mājas automatizācija ir tendence un jauna IoT (lietu interneta) ēra. Ikviens mēģina kaut kādā veidā automatizēt māju, tad to var vadīt ar tālvadību vai manuāli. Un tas viņiem atvieglo dzīvi. Ir cilvēku paņēmieni, kā kontrolēt
COVID-19 iedvesmota balss kontrolēta mājas automatizācija: 5 soļi
COVID-19 iedvesmota balss kontrolēta mājas automatizācija: aptuveni pēdējo 4 gadu laikā esmu izmēģinājis 3 vai 4 dažādas mājas vadības ierīču, kas balstītas uz Arduino, variācijas. Ikviena ērtībai šeit ir dažu manu notikumu hronoloģiskā vēsture. Instructable 1 - 2015. gada oktobrī tika izmantota IR un RF komunikācija
DIY balss/interneta kontrolēta mājas automatizācija un uzraudzība, izmantojot ESP8266 un Google Home Mini: 6 soļi
DIY balss/interneta kontrolēta mājas automatizācija un uzraudzība, izmantojot ESP8266 un Google Home Mini: Hei !! Pēc ilga pārtraukuma es esmu šeit, jo mums visiem ir jādara kaut kas garlaicīgs (darbs), lai nopelnītu. Pēc visiem MĀJAS AUTOMĀCIJAS rakstiem, kurus esmu rakstījis no BLUETOOTH, IR, Local WIFI, Cloud, ti, sarežģītajiem, * TAGAD * nāk vieglākais, bet visefektīvākais
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, atgriežoties mājās: 5 soļi
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, kad atgriezīsities mājās: Šī pamācība ir paredzēta mājas automatizācijas sistēmas iestatīšanai, lai to kontrolētu, izmantojot viedtālruni, izmantojot interneta savienojumu, lai tai varētu piekļūt no jebkuras vietas, kur tas nepieciešams. Turklāt tā veiks noteiktas darbības ikreiz, kad tiks izpildīts kāds kritērijs