Мазмуну:

Esp8266 (aREST, MQTT, IoT) аркылуу Интернет/булут көзөмөлдөгөн үйдү автоматташтыруу: 7 кадам (Сүрөттөр менен)
Esp8266 (aREST, MQTT, IoT) аркылуу Интернет/булут көзөмөлдөгөн үйдү автоматташтыруу: 7 кадам (Сүрөттөр менен)

Video: Esp8266 (aREST, MQTT, IoT) аркылуу Интернет/булут көзөмөлдөгөн үйдү автоматташтыруу: 7 кадам (Сүрөттөр менен)

Video: Esp8266 (aREST, MQTT, IoT) аркылуу Интернет/булут көзөмөлдөгөн үйдү автоматташтыруу: 7 кадам (Сүрөттөр менен)
Video: 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 жарыкка же servo моторго ж.

2 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо
Программалык камсыздоо

Мен Arduino IDEди программалоо программасы катары колдоном. Эгерде сиз бул Nodemcu же esp8266 өнүктүрүү тактасында жаңы болсоңуз, анда менин мурунку көрсөтмөлөрүмө кайрылыңыз. Nodemcu же wemos тактасын Arduino IDE менен иштетүү үчүн.

Ардуино IDEде мурунку айтылып бүткөн нерселерди орноткондон кийин, SKETCH -> КИТЕПКАНА КИРГИЗҮҮ -> КИТЕПКАНАЛАРДЫ БАШКАРУУ -> "arest" ИЗДӨӨ -> КИТЕПКАНАЛАРДЫ ОРНОТУУ -> Азыр PubSubClient ИЗДӨӨ -> КИТЕПКАНАны орнотуу бөлүмүнө өтүңүз.

Эми анын жарымы бүттү … дээрлик ошол жерде !!!

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

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

Жогоруда көрсөтүлгөн схема ULN2003 релелик драйверинин IC тарабы дагы эле esp8266 казыктарына туташкандыгын жана экспресс релектин бутуна туташкандыгын көрсөтүп турат, анткени esp8266 пин жогору болгондо ULN2003тун чыккычы төмөн болуп калат, ошондуктан реле 5V иштөө мүмкүнчүлүгү.

Esp8266 казыктарына 0 же 1ди жөнөтүүнүн ордуна, биз servo үчүн башка баалуулуктарды жөнөтө алабыз, бирок servo.attach (пин) деп жарыялап, servo белгилүү бир мааниге айландырабыз. Бул оңой, бирок ар бир адам жаңыланууга, окууга жана бир аз ойлонууга муктаж.

4 -кадам: КОД

КОД
КОД

Идеяны "Марко Шварц" долбоорунан алып, аны өзгөрткөм. Ал arest.io MQTT d колдонгон, бирок биз 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": "Pin 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 жана ал Ранчиде, IN) … жана ооба ал мени билгенден кийин чаташтырды Менин уникалдуу arest.io кодум, андыктан өзүңүздүн уникалдуу кодуңузду бөлүшпөңүз !!

Сунушталууда: