Мазмұны:

Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы: 7 қадам (суреттермен)
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы: 7 қадам (суреттермен)

Бейне: Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы: 7 қадам (суреттермен)

Бейне: Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы: 7 қадам (суреттермен)
Бейне: Esp8266 internet control by MQTT 2024, Маусым
Anonim
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы
Esp8266 (aREST, MQTT, IoT) көмегімен Интернет/бұлтпен басқарылатын үй автоматикасы

Бұлтты қызмет үшін https://arest.io/ сайтына барлық несие !!

IoT дәл қазір әлемдегі ең көп талқыланатын тақырып !! Бұлтты серверлер мен қызметтер - бұл қазіргі әлемнің тартымдылығы …

ҚАШЫҚТЫҚ БАРЫСЫН ШЫҒАРУ - бұл мақсат болды және солай !!

Енді үйіңізді немесе кеңсеңізді әлемнің кез келген жерінен басқарыңыз … тек ішінен немесе ауқымынан емес !!

Ең жалқау жігіттің ең жеңіл әрі арзан шешімі !!! Ләззат алыңыз және жалқау болыңыз …

ЕСКЕРТПЕ: БІРІНШІ ЖОБАНЫ ОҚЫҢЫЗ, ол 3-4 МИНУТТЫ АЛАДЫ ЖӘНЕ ЖАҢАЛЫҚТАРДЫ БЕРЕДІ … ЖАРЫМДЫ ОҚЫП, ҚҰРЫЛҒЫНЫ КІРГІЗБЕҢІЗ …

1 -қадам: ҚҰРАМДАР ҚАЖЕТ

ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ

Тек 4 компонент қажет - 1. ESP8266 NODEMCU немесе WEMOS D1 mini немесе кез келген esp8266 wifi әзірлеу тақтасы 2. РЕЛЕ (5V немесе 6V) 3. ULN2003 немесе UNL2003A (Релелік драйвер IC) 4. Секіргіштер (анық немесе басқаша) жобаның негізгі құрылымы - ESP8266 модулі MQTT серверінен сигналды қабылдайды (яғни arest.io) және сигналды түйреуішке немесе процессорға жібереді. ULN2003 реле драйвері IC Nodemcu тақтасының түйреуіштеріне қосылған. Шығару түйреуіштері реле немесе кез келген RGB шамына немесе серво қозғалтқышқа қосылады.

2 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Мен Arduino IDE бағдарламалық жасақтамасы ретінде қолдандым. Егер сіз осы Nodemcu немесе esp8266 даму тақтасында жаңадан болсаңыз, онда менің алдыңғы нұсқаулықты қараңыз. Nodemcu немесе wemos тақтасын Arduino IDE -мен байланыстыру үшін.

Arduino IDE -де алдыңғы айтылған нәрселерді орнатқаннан кейін SKETCH -> КІТАПХАНАНЫ ҚОСУ -> КІТАПХАНАЛАРДЫ БАСҚАРУ -> «arest» ІЗДЕУ -> КІТАПХАНАЛАРДЫ ОРНАТУ -> ҚАЗІР PubSubClient ІЗДЕУ -> КІТАПХАНАНЫ ОРНАТУ бөліміне өтіңіз.

Енді оның жартысы дайын болды !!!

3 -қадам: ЦИРКУИТ ДИАГРАММАСЫ

ЦИРКУИТ ДИАГРАММАСЫ
ЦИРКУИТ ДИАГРАММАСЫ

Жоғарыда көрсетілген схема бәрі де ULN2003 релелік драйверінің кіріс жағы esp8266 түйреуіштеріне қосылады және шығыс реле катушкасына қосылады, өйткені esp8266 түйреуіші жоғары көтерілгенде ULN2003 шығыс түйреуіші төмен түседі, осылайша реле береді 5В жұмыс істеу мүмкіндігі.

Esp8266 түйреуіштеріне 0 немесе 1 жіберудің орнына біз серво үшін басқа мәндерді жібере аламыз, бірақ servo.attach (түйреуіш) деп жариялап, servo -ны белгілі бір мәнге айналдырамыз. Бұл оңай, бірақ әркімге жаңашылдық, оқу және аз ойлану керек.

4 -қадам: КОД

КОД
КОД

Мен идеяны «Марко Шварц» жобасынан алдым және оны өзгерттім. Ол arest.io MQTT қолданды, бірақ біз adafruit.io қолдана аламыз. Бағдарламаның негізгі бөлігі:

Бірегей 6 сандық идентификатор

char* device_id = «unique_6_digit_id»;

WiFi тіркелгі деректері

const char* ssid = «ssid_name»; const char* password = «your_password»;

Кез келген бірегей идентификаторды өзіңіз қалағандай таңдаңыз, бірақ ол телугу аты болмаса, ол менің немесе сіздің атыңызға ұқсамайтын болуы керек !!

бірегей идентификатордың мысалы: pf4h6q (тек мысал)

кодта көптеген өзгерістер болуы мүмкін, себебі кодқа сәйкес, біз даму тақтасын әр қайта жүктеуден кейін шығыс туралы айтуымыз керек

Github коды

Код:

5 -қадам: БАҚЫЛАУ

БАҚЫЛАУ
БАҚЫЛАУ
БАҚЫЛАУ
БАҚЫЛАУ
БАҚЫЛАУ
БАҚЫЛАУ

2 МАҢЫЗДЫ қадам: 1. шығыс түйреуішін жариялау 2. сол түйреуіште ақпаратты ауыстыру немесе жіберу Шығу түйреуішін жариялау: https://cloud.arest.io/pf486q/mode/5/o «pf486q» - бұл арестке арналған 6 таңбалы код. io «o» кез келген браузерде осы әрекетті орындағаннан кейін жауап ретінде {«message»: «D2 түйреуіші шығуға орнатылды», «id»: «pf486q», «name»: «home cloud», «hardware»: «esp8266», «қосылды»: шын} Ілмек туралы ақпаратты ауыстыру немесе жіберу: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 біз қалағандай сәл «0» немесе «1» жібереді https:// cloud.arest.io/pf486q/digital/2/1 Декларациялау түйіні қайта жүктеуден/қалпына келтіруден/өшіргеннен кейін бір рет қажет, әйтпесе esp8266 үздіксіз жұмыс істеуі үшін қажет емес. қажетті URL. Менің алдыңғы нұсқаулықта көрсетілгендей. Қараңыз, әйтпесе бұл ұзақ болады.

6 -қадам: Қорытынды

Бұл тұрмыстық техниканы, есікті, терезені, барлығын басқаруға арналған IoT жобасы және оны жеке қажеттілікке қарай баптауға болады. Ол жергілікті басқарылмайды, мұның бәрін кез келген жерден басқаруға болады.

Кез келген тапсырма немесе URL бір уақытта 1-2 секунд қажет болады, себебі бұл арнайы сервер емес, бірақ сіздің үйіңізді әлемнің кез келген жерінен басқару керемет

ҚУАНЫҢЫЗ ЖӘНЕ ЖАЛҚАҢЫЗ … БОЛМАЙДЫ ЖӘНЕ ҚҰРЫЛҒЫЛАРДЫ ӨШІРУДІ ӨШІРУДІ ҰМЫТЫҢЫЗ !!

«Arest.io» MQTT қызметтері мен «Марко Шватрц» арқасында…

Егер сізге нұсқаулық қолдау көрсетілсе, ләззат алсаңыз … және осыған байланысты қандай да бір мәселе туындаса, мені сұраңыз

7 -қадам: бейне !

Арнайы біреу маған оның басқа жерден жұмыс жасайтынын тексеруге көмектесті … ЖӘНЕ кез келген жерден жұмыс істейді, тек интернетке кіру керек … (Мен Колкатадамын, мен Ранчидемін, IN) … және иә, ол білгеннен кейін менімен араласып кетті. менің бірегей arest.io коды, сондықтан өзіңіз жасаған бірегей кодты бөліспеңіз !!

Ұсынылған: