INHOUDSOPGAWE:

Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)

Video: Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)

Video: Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)
Video: Home alone - control home automation - Rino van Wijngaarden & Ronald Spierenburg [DevCon 2017] 2024, Julie
Anonim
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)

ALLE krediete aan https://arest.io/ vir die wolkdiens !!

IoT die mees besproke onderwerp ter wêreld op die oomblik !! Wolkbedieners en -dienste wat dit moontlik maak, is die aantrekkingskrag van vandag se wêreld …

UITSLUITING VAN DIE AFSTANDSGANGER was en is die doel !!

Beheer dus nou u huis of kantoor van oral in die wêreld … nie net van binne of buite nie!

Die maklikste en goedkoopste oplossing van die luiste ou !!! GENIET EN WEES LATIG …

OPMERKING: LEES EERSTE DIE HELE PROJEK DIT SAL 3-4 MINUTE INNEEM EN INNOVATEER … LEES NIE HALF EN BRUG JOU TOESTEL…

Stap 1: VEREISTE KOMPONENTE

NODIGE KOMPONENTE
NODIGE KOMPONENTE
NODIGE KOMPONENTE
NODIGE KOMPONENTE
NODIGE KOMPONENTE
NODIGE KOMPONENTE

Slegs 4 komponente benodig - 1. ESP8266 NODEMCU of WEMOS D1 mini of enige esp8266 wifi ontwikkelbord 2. RELAIS (5V of 6V) 3. ULN2003 of UNL2003A (Relay driver IC) 4. Jumpers (natuurlik of andersins soldeer dit !!) Die Die belangrikste struktuur van die projek is dat die ESP8266 -module die sein van die MQTT -bediener (dws arest.io) sal ontvang en die sein na die pen of verwerker sal stuur. ULN2003 relaisbestuurder IC gekoppel aan die Nodemcu -bordpenne. Uitgangspennetjies is gekoppel aan relais of enige RGB -lig of servomotor, ens.

Stap 2: sagteware

Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware

Ek het Arduino IDE as programmeersagteware gebruik. As u nuut is op hierdie ontwikkelingsbord van Nodemcu of esp8266, verwys dan na my vorige instruksies. Om die Nodemcu- of wemos -bord met Arduino IDE te koppel.

Gaan in die Arduino IDE na die opstel van vorige vertelde dinge na SKETCH -> BIBLIOTEEK INBEGREP -> BESTUUR BIBLIOTEKE -> SOEK "AREST" -> INSTALLEER DIE BIBLIOTEKE -> SOEK NOU NA PubSubClient -> INSTALLER DIE BIBLIOTEKE.

Nou is dit half klaar … amper daar !!!

Stap 3: Kringloopdiagram

STROOMBAANDIAGRAM
STROOMBAANDIAGRAM

Aangesien die bogenoemde kring nog steeds alles weergee, is die ingangskant van die ULN2003 -relaibestuurder IC gekoppel aan die penne van die esp8266 en die uitset word aan die relais se spoelbeen gekoppel, soos wanneer esp8266 -pen hoog word, word die uitsetpen van ULN2003 laag, wat die relais gee 'n 5V potensiaal om te werk.

In plaas daarvan om die 0 of 1 na die relay esp8266 -penne te stuur, kan ons ook ander waardes vir servo stuur, maar servo.attach (pin) verklaar om die servo na die bepaalde waarde te draai. Dit is maklik, maar almal moet innoveer, lees en 'n bietjie nadink.

Stap 4: KODE

KODE
KODE

Ek het die idee van die projek "Marco Schwartz" gekry en dit aangepas. Hy het die arest.io MQTT gebruik, maar ons kan ook adafruit.io gebruik. Die belangrikste deel van die program is:

Unieke 6 -syfer arest id

char* device_id = "unique_6_digit_id";

WiFi -geloofsbriewe

const char* ssid = "ssid_name"; const char* password = "your_password";

Kies 'n unieke ID soos u wil, maar dit moet uniek wees, nie my of u naam nie, tensy dit 'n telugu -naam is !!

voorbeeld van unieke id: pf4h6q (net voorbeeld)

Daar kan baie veranderings in die kode aangebring word, aangesien ons volgens die kode die uitset moet noem na elke herlaai van die ontwikkelingsbord

Github -kode

Kode:

Stap 5: BEHEER

BEHEER
BEHEER
BEHEER
BEHEER
BEHEER
BEHEER

2 KRUISIALE stappe: 1. verklaring van uitvoerpen 2. omskakeling of stuur van inligting in daardie pin Verklarende uitvoerpen: https://cloud.arest.io/pf486q/mode/5/o "pf486q" is die 6 -syfer unieke kode vir arest. io "o" as uitset gereeld nadat dit in enige blaaier uitgevoer is {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Wissel of stuur inligting in die speld: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 stuur 'n bietjie "0" of "1" soos ons wil https:// cloud.arest.io/pf486q/digital/2/1 'n Verklaringspen is een keer nodig na 'n herlaai/herstel/afskakel, anders is dit onnodig vir voortdurende werking van esp8266. Ek het 'n Android-app HTTPRequest gebruik om 'n widget op die tuisskerm te skep met die nodige URL. Soos getoon in my vorige instruksies. Let asseblief daarop dat dit andersins lank sal wees.

Stap 6: GEVOLGTREKKING

Dit is 'n IoT -projek vir die beheer van huishoudelike toestelle, deur, venster, alles en kan aangepas word volgens die behoefte van die individu. Dit word nie plaaslik beheer nie, maar dit kan van oral beheer word.

ELKE OPDRAG OF URL MET ARGUMENT NODIG SOMMIG 1-2 sekondes om uit te voer, aangesien dit nie 'n toegewyde bediener is nie … maar om u huis van oral in die wêreld te beheer, is AWESOME

GENIET EN WEES LATIG … WEES AFWESIG EN VERGEET OM APPARATUUR UIT TE SKAKEL, MAAR SONDER KOPPEL !!

Danksy die "arest.io" MQTT -dienste en "Marco Schwatrz" …

As u van die instruksionele ondersteuning hou en dit geniet … en vra my vir enige probleme hieroor

Stap 7: Video !

Iemand spesiaal het my gehelp om te kyk of dit van elders af werk of nie … EN dit werk van oral, net internettoegang is nodig … (ek is in Kolkata, IN en sy is in Ranchi, IN) … en ja, sy het met my gemors nadat sy geweet het my unieke kode van arest.io, dus moenie u eie unieke kode deel nie !!

Aanbeveel: