Բովանդակություն:

Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)
Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)

Video: Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)

Video: Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)
Video: MAC Address Explained 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 այս պահին աշխարհի ամենաքննարկվող թեման !! Ամպային սերվերներն ու ծառայությունները, որոնք դա հնարավոր են դարձնում, այսօրվա աշխարհի գրավիչ կետն է…

ԻՇԽԱՆՈԹՅՈՆԸ ՀԵՌԱԽՈՍԻ ԲԱՐԻԵՐԸ նպատակն էր և կա !!

Այսպիսով, այժմ վերահսկեք ձեր տունը կամ գրասենյակը աշխարհի ցանկացած վայրից … ոչ միայն ներսից կամ տեսականուց !!

Ամենահեշտ և ամենաէժան լուծումը ծույլ տղայից !!! Վայելեք և ծույլ եղեք…

ՈEՇԱԴՐՈԹՅՈՆ. ԿԱՐԴԱԼ ԱՌԱԻՆ JՐԱԳԻՐԸ ԿՏԱՌԻ 3-4 ՐՈՊՈՎ ԵՎ ՉԻ ԿՆՈՐՈՇԵԼ … ՄԻ ԿԻՍ ԿԱՐԴԱՔ ԵՎ ԿԱՅICԵՔ Ձեր ՍԱՐՔԸ …

Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր

ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր

Պահանջվում է ընդամենը 4 բաղադրիչ. mainրագրի հիմնական կառուցվածքն այն է, որ ESP8266 մոդուլը կստանա ազդանշան MQTT սերվերից (այսինքն `arest.io) և ազդանշանը կուղարկի քորոցին կամ պրոցեսորին: ULN2003 ռելեի վարորդի IC- ն միացված է Nodemcu տախտակի կապումներին: Ելքային կապերը միացված են ռելեին կամ ցանկացած RGB լուսային կամ սերվո շարժիչին և այլն:

Քայլ 2: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում
Ծրագրային ապահովում

Ես օգտագործել եմ Arduino IDE- ն որպես ծրագրավորման ծրագիր: Եթե դուք նորեկ եք այս Nodemcu- ի կամ esp8266 զարգացման տախտակի համար, ապա խնդրում եմ անդրադառնալ իմ նախորդ հրահանգին: Nodemcu կամ wemos տախտակը Arduino IDE- ի հետ միացնելու համար:

Arduino IDE- ում նախորդ պատմված իրերը կարգավորելուց հետո գնացեք SKETCH -> INCLUE GIBRIARY -> MANAGE LIBRARIES -> SEARCH FOR "arest" -> INSTALL THE GIBRYARIES -> NOW SEARCH FOR PubSubClient -> INSTALL THE GIBROARY.

Այժմ դրա կեսը պատրաստ է… գրեթե կա !!!

Քայլ 3. Շրջանակային դիագրամ

Շրջանագծային դիագրամ
Շրջանագծային դիագրամ

Քանի որ վերը նշված սխեման պատկերում է ամեն ինչ, դեռ ULN2003 ռելեի վարորդի IC- ի մուտքի կողմը միացված է esp8266- ի կապումներին, իսկ ելքը `ռելեի կծիկի ոտքին, ինչպես երբ բարձրանում է esp8266- ի PIN- ը, ULN2003- ի ելքային կապը ցածր է դառնում, դրանով իսկ տալով ռելեին: աշխատելու 5 Վ ներուժ:

0 կամ 1 -ը ռելեի esp8266 կապում ուղարկելու փոխարեն կարող ենք նաև այլ արժեքներ ուղարկել servo- ի համար, բայց հայտարարելով servo.attach (pin) ՝ սերվոն որոշակի արժեքի պտտելու համար: Դա հեշտ է, բայց բոլորը պետք է նորարարություն անեն, կարդան և մի փոքր մտածեն:

Քայլ 4: ԿՈԴ

ԿՈԴ
ԿՈԴ

Գաղափարը ստացա «Մարկո Շվարց» նախագծից և փոփոխեցի այն: Նա օգտագործել է arest.io MQTT- ն, բայց մենք կարող ենք նաև օգտագործել adafruit.io- ն: Րագրի հիմնական մասն է.

Եզակի 6 դիջիթ arest id

char* device_id = "unique_6_digit_id";

WiFi- ի հավատարմագրերը

const char* ssid = "ssid_name"; const char* գաղտնաբառ = "your_password";

Ընտրեք ցանկացած յուրահատուկ id, ինչպես ցանկանում եք, բայց այն պետք է լինի եզակի, ոչ թե իմ կամ ձեր անունը, եթե դա թելուգու անուն չէ !!

եզակի id- ի օրինակ ՝ pf4h6q (պարզապես օրինակ)

կարող են շատ փոփոխություններ կատարվել ծածկագրում, քանի որ ըստ ծածկագրի, մենք պետք է նշենք ելքը զարգացման տախտակի յուրաքանչյուր վերագործարկումից հետո:

Github կոդ

Կոդ ՝

Քայլ 5: ՎԵՐԱՀՍԿՈՄ

ՎԵՐԱՀՍԿՈՄ
ՎԵՐԱՀՍԿՈՄ
ՎԵՐԱՀՍԿՈՄ
ՎԵՐԱՀՍԿՈՄ
ՎԵՐԱՀՍԿՈՄ
ՎԵՐԱՀՍԿՈՄ

2 ՄԻ CRՈ քայլեր. io "o" որպես ելք ուղղակիորեն ցանկացած դիտարկիչում սա կատարելուց հետո {"հաղորդագրություն". «Pin D2- ը սահմանել է ելքի», «id»: «միացված»: ճշմարիտ} Տեղեկատվությունը միացնելը կամ ուղարկելը քորոցում ՝ cloud.arest.io/pf486q/digital/2/1 Քարտի հայտարարումը անհրաժեշտ է մեկ անգամ վերագործարկումից/վերագործարկումից/անջատումից հետո, հակառակ դեպքում esp8266- ի շարունակական աշխատանքի համար դա ավելորդ է: Ես օգտագործել եմ HTTPRequest Android ծրագիրը `հիմնական էկրանին վիջեթ ստեղծելու համար անհրաժեշտ URL: Ինչպես ցույց է տրված իմ նախորդ հրահանգում: Խնդրում ենք նկատի ունենալ, որ հակառակ դեպքում դա երկար կլինի:

Քայլ 6: Եզրակացություն

Սա IoT նախագիծ է ՝ կենցաղային տեխնիկայի, դուռի, պատուհանի, ամեն ինչի վերահսկման համար և կարող է հարմարեցվել ըստ անհատի կարիքների: Այն տեղական վերահսկողություն չունի, այս ամբողջը կարելի է վերահսկել ցանկացած վայրից:

GԱՆԿԱԱ CO ՀՐԱՄԱՆՈ ORԹՅՈՆ ԵՎ ՀՐԱՎԱՐՈ NԹՅԱՆ ԿԱՐԻՔԻ ՀԵՏ URL Երբեմն 1-2 վայրկյան/ներ կատարելու համար, քանի որ սա նվիրված սերվեր չէ…

ՎԱՅԵԼՈ AND ԵՎ LAՈԼԻՔ … ԱՊԱՀՈՎԵԼ ԵՎ ՄՈՌԱԵՔ ՍԱՐՔԱՎՈՐՈԹՅՈՆՆԵՐԸ ՓՈԽԵԼ, ԱՌԱՆ ԱՊԱՀՈՎ !!

«Arest.io» MQTT ծառայությունների և «Marco Schwatrz» - ի շնորհիվ…

եթե ձեզ դուր է գալիս ուսուցանվող աջակցությունը և վայելում եք … և դրա հետ կապված որևէ խնդրի համար հարցրեք ինձ:

Քայլ 7: Տեսանյութ !

Հատուկ ինչ -որ մեկն ինձ օգնեց ստուգել, որ այն աշխատում է ինչ -որ այլ տեղից, թե ոչ … ԵՎ այն աշխատում է ցանկացած վայրից, պարզապես ինտերնետ հասանելիություն է անհրաժեշտ (… arest.io- ի իմ յուրահատուկ կոդը, այնպես որ մի կիսվեք ձեր ստեղծած եզակի ծածկագրով !!

Խորհուրդ ենք տալիս: