Satura rādītājs:

Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)

Video: Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)

Video: Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT): 7 soļi (ar attēliem)
Video: Edge Server Computing Demystified: IT Admins and the Network Revolution 2024, Novembris
Anonim
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)
Interneta/mākoņa kontrolēta mājas automatizācija, izmantojot Esp8266 (aREST, MQTT, IoT)

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

OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
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

Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
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

ĶĒDES DIAGRAMMA
ĶĒ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

KODS
KODS

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

KONTROLĒŠANA
KONTROLĒŠANA
KONTROLĒŠANA
KONTROLĒŠANA
KONTROLĒŠANA
KONTROLĒŠANA

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: