Obsah:

Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)

Video: Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)

Video: Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)
Video: My Residence Lipova 1 - Smarthome 2024, Júl
Anonim
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT)

VŠETKY kredity na https://arest.io/ za cloudovú službu !!

IoT je dnes najdiskutovanejšou témou na svete !! Cloudové servery a služby, ktoré to umožňujú, sú lákadlom dnešného sveta …

VYLÚČENIE VZDIALENEJ BARIÉRY bolo a je cieľom !!

Takže teraz ovládajte svoj domov alebo kanceláriu odkiaľkoľvek na svete … nielen zvnútra alebo z dosahu !!

Najľahšie a najlacnejšie riešenie od najlenivejšieho chlapa !!! UŽÍVAJTE SI A BUĎTE LENIVÍ…

UPOZORNENIE: PREČÍTAJTE SI CELÝ PROJEKT PRVÉ BUDE ZAOBRAZIŤ 3-4 MINUTY A INOVOVAŤ … NEPOČÍTAJTE SI POLOHU A ZAČIARAJTE ZARIADENIE …

Krok 1: POŽADOVANÉ KOMPONENTY

POŽADOVANÉ KOMPONENTY
POŽADOVANÉ KOMPONENTY
POŽADOVANÉ KOMPONENTY
POŽADOVANÉ KOMPONENTY
POŽADOVANÉ KOMPONENTY
POŽADOVANÉ KOMPONENTY

Vyžadujú sa iba 4 komponenty - 1. ESP8266 NODEMCU alebo WEMOS D1 mini alebo akákoľvek vývojová doska wifi esp8266 2. RELÉ (5V alebo 6V) 3. ULN2003 alebo UNL2003A (reléový ovládač IC) 4. Prepojky (očividne alebo inak spájkujte !!) hlavná štruktúra projektu je, že modul ESP8266 bude prijímať signál zo servera MQTT (tj. arest.io) a pošle signál na pin alebo procesor. Integrovaný obvod reléového relé ULN2003 pripojený k kolíkom dosky Nodemcu. Výstupné kolíky sú pripojené k relé alebo akémukoľvek RGB svetlu alebo servomotoru atď.

Krok 2: Softvér

Softvér
Softvér
Softvér
Softvér
Softvér
Softvér
Softvér
Softvér

Ako programovací softvér som použil Arduino IDE. Ak ste nováčikom v tejto vývojovej doske Nodemcu alebo esp8266, prečítajte si prosím môj predchádzajúci návod. Na prepojenie dosky Nodemcu alebo wemos s Arduino IDE.

V IDE Arduino po nastavení predchádzajúcich rozprávaných vecí choďte na SKETCH -> INCLUDE LIBRARY -> MANAG LIBRARIES -> VYHĽADÁVAŤ „arest“-> INŠTALUJTE KNIŽNICE -> HNEĎ HĽADAJTE PRE PubSubClient -> INŠTALUJTE KNIŽNICU.

Teraz je polovica hotová … takmer tam !!!

Krok 3: SCHÉMA OKRUHU

SCHÉMA OKRUHU
SCHÉMA OKRUHU

Pretože vyššie uvedený obvod stále zobrazuje všetko, vstupná strana ovládača relé ULN2003 je pripojená k kolíkom esp8266 a výstup je pripojený k nohe cievky relé, pretože keď sa kolík esp8266 dostane vysoko, výstupný kolík ULN2003 sa zníži, čím dôjde k relé. 5V potenciál pracovať.

Namiesto odoslania 0 alebo 1 na piny relé esp8266 môžeme tiež poslať iné hodnoty pre servo, ale vyhlásením servo.attach (kolík) otočíme servo na určitú hodnotu. Je to jednoduché, ale každý musí trochu inovovať, čítať a premýšľať.

Krok 4: KÓD

KÓD
KÓD

Nápad som získal z projektu „Marco Schwartz“a upravil som ho. Použil d arest.io MQTT, ale môžeme použiť aj adafruit.io. Hlavnou časťou programu je:

Jedinečné 6 -miestne číslo arestu

char* device_id = "unique_6_digit_id";

Poverenia WiFi

const char* ssid = "ssid_name"; const char* heslo = "vaše_ heslo";

Vyberte si akékoľvek jedinečné ID, ako sa vám páči, ale malo by byť jedinečné, nie moje alebo vaše meno, pokiaľ nejde o názov telugu !!

príklad jedinečného ID: pf4h6q (len príklad)

v kóde môže byť vykonaných veľa zmien, pretože podľa kódu musíme výstup spomenúť po každom reštarte vývojovej dosky

Github kód

Kód:

Krok 5: OVLÁDANIE

OVLÁDANIE
OVLÁDANIE
OVLÁDANIE
OVLÁDANIE
OVLÁDANIE
OVLÁDANIE

2 KRUCIÁLNE kroky: 1. deklarovanie výstupného pinu 2. prepínanie alebo odosielanie informácií v tomto pine Deklarácia výstupného pinu: https://cloud.arest.io/pf486q/mode/5/o "pf486q" je 6 -miestny jedinečný kód pre arest. io "o" ako outputreply po vykonaní tohto v ľubovoľnom prehliadači {"message": "Pin D2 nastavený na výstup", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Prepínanie alebo odosielanie informácií v pine: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 odosiela bit "0" alebo "1" podľa želaniahttps:// cloud.arest.io/pf486q/digital/2/1 Oznamovací kolík je potrebný raz po reštarte/resetovaní/vypnutí, inak pre nepretržitý beh esp8266 je to zbytočné. Na vytvorenie miniaplikácie na domovskej obrazovke pomocou aplikácie HTTPRequest pre Android som použil potrebnú URL. Ako je uvedené v mojom predchádzajúcom pokyne. Upozorňujeme, že v opačnom prípade to bude dlhé.

Krok 6: ZÁVER

Jedná sa o projekt IoT na ovládanie domácich spotrebičov, dverí, okien, všetkého a je možné ho prispôsobiť podľa individuálnych potrieb. Nie je to lokálne ovládané, celú túto vec je možné ovládať odkiaľkoľvek.

KAŽDÝ PRÍKAZ ALEBO URL S ARGUMENTOM POTREBUJE NIEKTORÉ spustenie 1-2 sekundy/s, pretože toto nie je vyhradený server … ale ovládať svoj dom odkiaľkoľvek na tomto svete je ÚŽASNÉ !

UŽÍVAJTE SI A BUĎTE LENIVÍ … BUĎTE ABSENTOVANÍ A ZABUDNITE VYPNÚŤ SPOTREBIČE, ALE BEZ HLAVY !!!

Vďaka službám MQTT „arest.io“a „Marco Schwatrz“…

Ak sa vám páči inštruovateľná podpora a baví vás … a v prípade akýchkoľvek problémov s týmto sa ma opýtajte

Krok 7: Video !!

Niekto špeciálny mi pomohol skontrolovať, či to funguje odinakiaľ, alebo nie … A funguje to odkiaľkoľvek, len je potrebný prístup na internet … (ja som v Kalkate, IN a ona je v Ranchi, IN) … a áno, pohrávala si so mnou, keď vedela môj jedinečný kód arest.io, takže nezdieľajte svoj vlastný vytvorený jedinečný kód !!

Odporúča: