Мазмұны:

IoT негізіндегі кір жуу туралы хабарлама жүйесі: 18 қадам
IoT негізіндегі кір жуу туралы хабарлама жүйесі: 18 қадам

Бейне: IoT негізіндегі кір жуу туралы хабарлама жүйесі: 18 қадам

Бейне: IoT негізіндегі кір жуу туралы хабарлама жүйесі: 18 қадам
Бейне: РЕАКЦИЯЛАР: №10 жазылушы бейнелері 2024, Шілде
Anonim
IoT негізіндегі кір жуу туралы хабарлама жүйесі
IoT негізіндегі кір жуу туралы хабарлама жүйесі

Сәлем

Бұл нұсқаулық кір жууға арналған IoT негізделген хабарлама жүйесін қалай құру туралы қадамдық кіріспе береді.

Құрылғы жәшіктер мен кір сөмкесіне бекітілген. Бұл жерде демо болу үшін біз екі тартпа мен бір кір жуғыш пакетті алдық. Ол жәшіктердің/кір сөмкесінің қаншалықты бос/толғанын сезінеді және пайдаланушыға кір жуу керек екенін хабарлайды. Ол қоқыс жәшіктеріндегі бос орынды өлшейтін ультрадыбыстық сенсорды қолданады. Сенсор ESP -ке қосылған, ол өз кезегінде бұлтты қызметке қосылған. Бұлтты қызмет IFTTT -ге қосылған, ол қолданушыларға электрондық пошта, sms, google күнтізбе оқиғасы арқылы хабарландыру жіберу үшін апплеттерді қолданады. Бұлт барлық қоқыс жәшіктерінің күйін көруге болатын тақтаймен бірге келеді. Бұлт сіздің таза киіміңіздің таусылып бара жатқанын көргенде, апплеттерге сізге хабарлауды тапсырады. Сонымен қатар, апплет бұлтқа күн сайын деректерді үнемі тексеріп тұруды тапсырады. Бұл қолданушының қалауына байланысты күнделікті немесе сағат сайын болуы мүмкін. Бұл жүйені құрудың егжей -тегжейлі нұсқаулары төменде сипатталған.

1 -қадам: Қажетті материалды жинау

Қажетті материалды жинау
Қажетті материалды жинау

сізге қажет болады:

1. 3 ультрадыбыстық датчик HC SR04 (5V)

2. 3 ESP8266 12 (5В)

3. 3 9 9В батареялар

4. 3 5В потенциометрлер (ЭСП мен датчиктерді қосу үшін)

5. Аналықтан аналыққа және еркектен аналық жалғағыштар шоғыры

6. Батарея қорабы

Сіз бұл заттарды Amazon -да оңай сатып ала аласыз. Сенсорлар мен ESPs, егер сіз олардың ішінде 6 пакетті сатып алсаңыз, өте арзан.

2 -қадам: Жүйелік архитектура

Жүйелік архитектура
Жүйелік архитектура

Жүйенің архитектурасын суреттен түсінуге болады. Датчиктер ESP -ке қосылған. ESP деректерді (қашықтықты) Adafruit -ке жібереді, содан кейін контейнерлер қаншалықты толғанын білу үшін өңделеді. Қандай жәшіктің бос екеніне және кір сөмкесінің толуына байланысты пайдаланушыға ертең кір жуу керек деген хабарлама келеді. IFTTT Adafruit -тен іске қосылады және Gmai арқылы электрондық поштаны жіберу, күнтізбеде оқиға жасау немесе IFTTT қолданбасы арқылы хабарландыру жіберу туралы шешім қабылдайды. Бұл құрылғы кез келген шолғышта ашылатын бақылау тақтасымен келеді. Бақылау тақтасы сенсорлардың көрсеткіштерін көрсететін Adafruit ортасының көмегімен аппараттық құралға қосылған. Сонымен қатар, осы деңгейден бастап ESP -ді бақылау тақтасынан қосуға және өшіруге болады.

3 -қадам: ESP -ді конфигурациялау

ESP конфигурациясы
ESP конфигурациясы
ESP конфигурациясы
ESP конфигурациясы
ESP конфигурациясы
ESP конфигурациясы

Сіз ESP -ті Arduino IDE -ге қосу арқылы оңай басқара аласыз. Сізге тек кітапханаларды жүктеу және конфигурациялау қажет. Сіз төмендегі қадамдарды орындауға болады:

1. Arduino IDE соңғы нұсқасын жүктеп алыңыз.

2. IDE ашыңыз, файлдар <преференцияларға өтіңіз және Қосымша тақталар менеджеріндегі төмендегі сілтемені көшіріп, теңшелімдер қойындысын жабу үшін ОК түймесін басыңыз.

arduino.esp8266.com/stable/package_esp8266…

3. Tools <Board Manager <тармағына өтіп, ESP8266 іздеп, 2.4.1 нұсқасын орнатыңыз. IDE көлеміне байланысты басқа нұсқаларды орнатуға болады. Бірақ оның шығармалары ең жақсы.

Осыдан кейін NodeMCU 1.0 тақтасын таңдаңыз. Енді сіз ESP -ті Arduino (немесе одан да жақсы) сияқты қолдануға дайынсыз.

4. ESP -ті Arduino сияқты ноутбукпен байланыстыруды және жұмыс істеуді аяқтағаннан кейін, келесі деңгейге өтіп, WiFi немесе ұялы байланыс нүктесіне қосылыңыз.

4 -қадам: жабдықты қосу: сенсорды ESP -ге қосу

Жабдықты қосу: сенсор ESP -ге
Жабдықты қосу: сенсор ESP -ге
Жабдықты қосу: сенсор ESP
Жабдықты қосу: сенсор ESP

Міне сенсорды жалғап, оны қоқыс жәшіктерінде бос орын алатындай етіп кодтау керек.

1. Vcc датчигі NodeMCU VUpin -ге қосылған. Егер сіз оны 3,3 В -қа қоссаңыз, сенсорыңыз жұмыс істемейді, себебі оның жұмыс кернеуі 5 В.

2. GND сенсоры NodeMCU GND -ге қосылған.

3. Сенсор Trigger Pin NodeMCU Digital I/O D4 қосылады.

4. Echo Pin сенсоры NodeMCU Digital I/O D3 қосылады.

Осыдан кейін сіз ультрадыбыстық жұмыс істеп тұрғанын білу үшін төмендегі кодты жаза аласыз. Сенсорлардың, кодтардың және ESP -тің жақсы жұмыс істейтінін анықтағаннан кейін, сіз ESP -ті WiFi желісіне қосып, оның жұмыс істеп тұрғанын тексере аласыз. Бірақ осылайша, аппараттық қосылымдар төменде толығырақ өзгереді. Бірақ бұған дейін 9В аккумуляторларды POT -ке қосқаныңызға көз жеткізіңіз және олар 5В шығыс кернеуіне реттелген. Сіз ESP -ті күйдіргіңіз келмейді (олардан жағымсыз иіс шығады).

1. ESP Vin және Vcc датчигі батареяның оң қуатына қосылған.

2. ESP GND мен GND сенсоры батареяның терісіне қосылған. Есте сақтаңыз, әйтпесе сенсор кездейсоқ деректер береді.

3. Сенсор Trigger Pin NodeMCU Digital I/O D4 қосылады.

4. Echo Pin сенсоры NodeMCU Digital I/O D3 қосылады.

Ультрадыбыстық сенсордың қалай жұмыс істейтіні және оның кодталуы туралы аз ғана.

Сенсор негізінен импульсті жібереді және оны шағылысқанға дейін сенсорға жеткізеді. Уақыт пен дыбыс жылдамдығына сүйене отырып, біз қашықтықты тұжырымдауымыз керек. Бұл, негізінен, біз мұнда жасадық. Сенсордың өзі «ECHO» түйреуішін жоғары ұстап тұрады, ол жіберілген толқыннан шағылысты (жаңғырықты) қабылдауға кеткен уақытқа сәйкес келеді. Модуль дыбыс толқындарының таралуын жібереді, сонымен бірге ол эхо -пинге кернеуді қолданады. Модуль шағылысты дыбыс толқындарынан қабылдайды және эхо түйреуіштен кернеуді жояды. Қашықтық негізінде деректерді ESP -ке жіберу үшін ультрадыбыстық сенсорда импульс пайда болады. Бастапқы импульс шамамен 10us, ал PWM сигналы қашықтық негізінде 150 us-25us болады. Егер ешқандай кедергі болмаса, онда ESP үшін 38us импульсі анықталатын объектілер жоқ екенін растайды.

D = 1/2 × T × C; D-бұл қашықтық, T-шығару мен қабылдау арасындағы уақыт, ал C-дыбыстық жылдамдық, мән 1/2-ге көбейтіледі, себебі T-бару-қайту қашықтығының уақыты.

Оларды жоғарыдағы суреттегідей қосыңыз және оны қоқыс жәшіктерінің жоғарғы жағына салыңыз.

5 -қадам: ESP8266 -ны Adafruit IO -мен қосу: Adafruit IO есептік жазбасын құру

ESP8266 -ны Adafruit IO -мен байланыстыру: Adafruit IO тіркелгісін жасау
ESP8266 -ны Adafruit IO -мен байланыстыру: Adafruit IO тіркелгісін жасау
ESP8266 -ны Adafruit IO -мен байланыстыру: Adafruit IO тіркелгісін жасау
ESP8266 -ны Adafruit IO -мен байланыстыру: Adafruit IO тіркелгісін жасау

Ультрадыбыстық сенсор мен ESP8266 бұлтты Adafruit IO қызметіне қосылу үшін таңдалды (MQTT протоколы бойынша).

MQTT-бұл қарапайым және өте жеңіл протокол, ол құрылғыларға деректерді жариялауға (құрылғыдан серверге) және деректерге жазылуға (серверден деректерді жинауға) мүмкіндік береді. Бұл шешімнің қарапайымдылығын MQTT брокері қамтамасыз етеді, бұл жағдайда Adafruit. IO. Ол арқылы құрылғылар хабарларды жіберіп, қабылдай алады.

Тіркелу үшін мына сайтқа кіріңіз: https://io.adafruit.com/ және «Жұмысты ақысыз бастау» түймесін басыңыз. Келесі сайтта пайдаланушы жеке мәліметтерді енгізіп, «Тіркелгі жасау» түймесін басуы керек. Тіркеуден кейін пайдаланушы есептік жазбаның Басты бөліміне ауысады. Ультрадыбыстық датчиктерге кодты әрі қарай жазу үшін AIO кілтін (AIO кілтін қарау түймесі) екеуін де тексеру қажет: пайдаланушы аты мен белсенді кілт.

Енді біз кір жуу жүйесін бақылауға болатын арналар (сенсорлар деректерінің мәндері бар) мен бақылау тақтасын құруға дайынбыз.

6 -қадам: ESP8266 -ны Adafruit IO -мен қосу: арналарды құру

Adafruit IO көмегімен ESP8266 байланыстыру: арналарды құру
Adafruit IO көмегімен ESP8266 байланыстыру: арналарды құру
Adafruit IO көмегімен ESP8266 байланыстыру: арналарды құру
Adafruit IO көмегімен ESP8266 байланыстыру: арналарды құру

Бұл жоба үшін 6 түрлі арна қолданылды:

  • ҚОСУ/ӨШІРУ арналары- өлшеу үшін ESP8266 қосатын/ажырататын арналар. Энергияны басқарудың арқасында қосылды. (Беру: тартпа-1-өшіру, тартпа-2-қосу-өшіру, кір-дорба-қосу-өшіру).
  • Оқу арналары-бұл ультрадыбыстық датчиктерден (Тартпа-1, Тартпа-2, Кір сөмкесі) дүкен мәліметтерін алатын фидтер.

Арна құру

  1. Арналар бөліміне кіріңіз
  2. Әрекеттер түймесін басып, жаңа арна жасаңыз
  3. Толтыру: Арнаның атауы (мұнда бірінші тартпа-тартпа-1 және қысқаша сипаттама)

Дәл осылай тағы бес арнаны жасаңыз. Есімдер ESP8266 кодын әрі қарай дамыту үшін қолданылатынын ұмытпаңыз.

Төлемдер дайын, бірақ барлық оқылымдарды бір уақытта орындаудың оңай жолы жоқ. Сондықтан бақылау тақталары қажет.

7 -қадам: ESP8266 -ны Adafruit IO -мен қосу: бақылау тақтасын құру

Adafruit IO көмегімен ESP8266 байланыстыру: бақылау тақтасын құру
Adafruit IO көмегімен ESP8266 байланыстыру: бақылау тақтасын құру
ESP8266 -ны Adafruit IO -мен қосу: бақылау тақтасын құру
ESP8266 -ны Adafruit IO -мен қосу: бақылау тақтасын құру
Adafruit IO көмегімен ESP8266 байланыстыру: бақылау тақтасын құру
Adafruit IO көмегімен ESP8266 байланыстыру: бақылау тақтасын құру

Бақылау тақтасын құру бақылау тақталары бөлімінен басталады. Әрекеттер түймешігін басыңыз (дәл осы арналар бөлімінде сияқты)-> Жаңа бақылау тақтасын құру-> толтыру атауын (бұл жағдайда: Your_Laundry_System) және қысқаша сипаттаманы-> Жасау түймешігін басыңыз. Осыдан кейін сіз бақылау тақтасына кіре аласыз.

Бақылау тақтасында Жаңа блок құру түймешігін басыңыз. Бұл бағдарлама үшін бізге блоктардың үш түрі қажет:

  • 3x ауысу (сенсорды қосу және өшіру үшін)
  • 3x өлшеуіш (тартпада/кір дорбасында нақты деңгейді көрсетеді)
  • 3x сызықтық диаграмма (тарихи мәліметтерді көрсетеді)

Ауыстыру

  1. Ауыстыру белгішесін нұқыңыз.
  2. Алдымен ҚОСУ/ӨШІРУ арнасын таңдаңыз, яғни тартпа-1-өшіру.
  3. Блок атауын қосыңыз, яғни футболкаларды тазалаңыз- Тартпа 1. Блок құру түймешігін басыңыз.

Ауыстырғышты бақылау тақтасының жоғарғы бұрышына қойыңыз. Осылайша, ҚОСУ/ӨШІРУ арналарының қалған бөлігін Toogle -ге қосыңыз.

Өлшеуіш

  1. Өлшеу белгішесін нұқыңыз.
  2. Деректерді жинайтын бірінші арнаны таңдаңыз: Тартпа-1.
  3. Деректерді сәйкесінше толтырыңыз: Блок тақырыбы үшін: Таза футболкалар- 1-тартпа, өлшегіштің максималды мәні (тартпаның тереңдігіне байланысты- бұл жағдайда 10), төмен/жоғары ескерту мәні (өлшеуіш түсінің өзгеруі).

Көрсеткішті бақылау тақтасына қойыңыз. Дәл осылай қалған деректерді сақтайтын арналарды Gauge көмегімен қосыңыз.

Сызықтық диаграмма

  1. Сызықтық диаграмма белгішесін нұқыңыз.
  2. Деректерді жинайтын бірінші жұмысты таңдаңыз: Тартпа-1.
  3. Шоу тарихы өрісін 24 сағатқа өзгертіңіз, суырманың тереңдігіне байланысты Y осінің максималды және ондық орындарын өзгертіңіз.

Сызықтық диаграмманы бақылау тақтасына орналастырыңыз. Дәл осылай қалған деректерді сақтайтын арналарды Line диаграммасымен байланыстырыңыз.

Соңғы бақылау тақтасы суреттер бөлімінде орналасқан. Есіңізде болсын, бақылау тақталары кір сөмкесінде/жәшіктерде қанша бос орын бар екенін көрсетеді.

8 -қадам: ESP8266 -ны Adafruit IO -мен қосу: ультрадыбыстық датчиктерге код жасау

ESP8266 -ны Adafruit IO -мен қосу: ультрадыбыстық датчиктерге код жасау
ESP8266 -ны Adafruit IO -мен қосу: ультрадыбыстық датчиктерге код жасау
ESP8266 -ны Adafruit IO -мен қосу: ультрадыбыстық датчиктерге код жасау
ESP8266 -ны Adafruit IO -мен қосу: ультрадыбыстық датчиктерге код жасау

Біріншіден, Adafruit MQTT кітапханасы қажет. Оны орнату үшін Arduino IDE-> Құралдар-> Кітапханаларды басқаруды ашып, іздеуді теріңіз: Adafruit MQTT. Кітапхана компьютерге орнатылуы керек.

Осыдан кейін кодтың қосымша үлгісі жүктеледі (мұнда кір сөмкесінде жұмыс істейтін ультрадыбыстық сенсордың коды берілген).

Оны конфигурацияға қолдану үшін келесі мәліметтерді өзгерту қажет:

  • WLAN_SSID- WiFi желісінің атауы.
  • WLAN_PASS- WiFi желісінің құпия сөзі.
  • AIO_USERNAME- Adafruit IO пайдаланушысының аты (4-қадамнан).
  • AIO_KEY- Adafruit IO кілті (4-қадамнан).
  • Adafruit_MQTT_Publish…. «/feeds/Laundry-bag»- мұнда сіз мәліметтер жарияланатын арна атауын қоюыңыз керек.
  • Adafruit_MQTT_Suboncribe «/feeds/Laundry-bag-On-off»-мұнда сенсорды іске қосатын арнаның атын қою керек.

Осыдан кейін бағдарлама ESP8266 жүйесіне жүктелуі керек. 1 -тартпа мен 2 -тартпаның арналарының атауын өзгерту қажет.

Маңызды ескерту: егер (хабарлама == «ҚОСУЛЫ») жүйе қашықтықты тек бір рет өлшейді және бақылау тақтасының ON/OFF түймесі ON күйінде болғанда. Қайта өлшеу үшін пайдаланушы бақылау тақтасындағы сенсорды өшіріп, қайта қосуы керек.

Бағдарламаны әрбір ESP8266 бақылау тақтасына жүктегеннен кейін әр сенсордан оқу керек. Датчиктерді бақылау тақтасының деңгейінен іске қосуға болады. Жүйені іске қосу IFTTT апплет деңгейінен де мүмкін (13 -қадам).

9 -қадам: IFTTT, IFTTT -ты Adafruit -ке қосыңыз

IFTTT, IFTTT -ті Adafruit -ке қосыңыз
IFTTT, IFTTT -ті Adafruit -ке қосыңыз
IFTTT, IFTTT -ті Adafruit -ке қосыңыз
IFTTT, IFTTT -ті Adafruit -ке қосыңыз
IFTTT, IFTTT -ты Adafruit -ке қосыңыз
IFTTT, IFTTT -ты Adafruit -ке қосыңыз

Ескерту: IFTTT-Adafruit IO-ға қосылған үш сенсор арқылы Google Calendar мен электрондық поштаны қосқанда ең сенімді байланыс емес. Zapier туралы көбірек білу үшін 14 -қадамға өтіңіз

IFTTT-бұл «Егер олай болса» қарапайым шартты құратын веб-негізделген қызмет. Ол Gmail, Facebook, Instagram және т.б. сияқты басқа веб-сервистермен жұмыс істейді. Қарапайым шарт-бұл «бұл», ол шын мәнінде триггер болып табылады және «сол» орындалуы қажет әрекеттен тұрады. IFTTT платформасында жұмыс істеу үшін апплет жасау қажет. Бұл жоба кір сөмкесіндегі киімдердің деңгейін көрсету үшін бұлт ретінде Adafruit.io MQTT пайдаланады, ал тартпалар IFTTT пайдаланушыға Google күнтізбесі немесе Gmail арқылы еске салғышты жіберу үшін Adafruit.io триггерін алады.

Алдымен IFTTT веб -сайтында IFTTT есептік жазбасын жасаңыз. Есептік жазбаңызға кіріңіз. IFTTT бақылау тақтасы жасалған Adafruit есептік жазбасына қосылуды талап етеді. Adafruit -ке қосылу үшін келесі сілтемеге өтіңіз

Содан кейін Қосылу түймесін басыңыз, сіз Adafruit веб -бетіне бағытталасыз және Авторизация түймешігін басыңыз. Бұл жоба үшін IFTTT суретте көрсетілгендей Adafruit шотына қосылған. IFTTT Adafruit есептік жазбасына қосылғаннан кейін, Applet құруға дайын.

10 -қадам: IFTTT -те Applet жасаңыз

IFTTT бағдарламасында апплет жасаңыз
IFTTT бағдарламасында апплет жасаңыз
IFTTT бағдарламасында апплет жасаңыз
IFTTT бағдарламасында апплет жасаңыз

Бұл жоба Gmail, Google Calender және IFTTT қосымшасына қосылуға тырысты. Келесі қадамдар платформада Applet құру және Adafruit -тен триггер жасау болып табылады.

1. Менің апплетім https://ifttt.com/my_applets тармағына өтіп, Жаңа апплет түймесін басыңыз

2. Егер сіз мынау болса +бағытталасыз және осы +түймесін басыңыз немесе платформада құрастыру түймесін басыңыз.

11 -қадам: Adafruit -тен триггер жасаңыз

Adafruit -тен триггер жасаңыз
Adafruit -тен триггер жасаңыз
Adafruit -тен триггер жасаңыз
Adafruit -тен триггер жасаңыз
Adafruit -тен триггер жасаңыз
Adafruit -тен триггер жасаңыз

Енді сіз өзіңіздің жеке апплетті конфигурациялауға кірісе аласыз.

1. Алдымен егер Trigger болса, Adafruit түріндегі қызметтерді іздеңіз, содан кейін Adafruit IO -дағы арнаны қадағалауды таңдаңыз

2. Feed Label Name, Feed Label Relationship және Feed Label Value басқа параметрлерін орнатыңыз. Пайдаланушы реттей алатын етіп орнатыңыз, егер кейінірек өзгерістер қажет болса, оны платформа арқылы өзгертудің қажеті жоқ.

3. Бұл жоба үшін 1 -ші тартпа, 2 -ші тартпа және кір жууға арналған сөмкені бақылау қажет. 1 -ші тартпада және 2 -ші тартпада 5 -тен үлкен қатынас бар, бұл тартпаның бос екенін көрсетеді, ал кір сөмкесінің 5 -тен төмен қатынасы бар, бұл оның толғанын көрсетеді.

12 -қадам: Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз

Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз
Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз
Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз
Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз
Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз
Gmail, Google Calender және IFTTT қосымшасына хабарландыру үшін әрекет жасаңыз

Ақырында, IFTTT конфигурацияланатын әрекеттер, бұл жоба үшін біз Gmail -ге электрондық поштаны жіберетін Applet құрдық және Google Calendar -ға оқиға 1 -ші немесе 2 -ші тартпа бос немесе кір жуғыш қап толған кезде болады. Әрекетті құрудың келесі қадамы:

1. Әрекеттерді іздеу қызметтері Gmail, Google Calender және Notification

2. Осыдан кейін сіз тарту мәзірінен электрондық поштаны немесе оқиғаны жылдам қосуды таңдай аласыз немесе IFTTT қосымшасынан хабарлама жібере аласыз

3. Содан кейін аплеттер дайын, кез келген қосымша мәтінді электронды поштаның жобасына сәйкес қосуға болады, IFTTT қосымшасынан хабарландыру.

13 -қадам: тестілеу

Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ

Енді біз кір жуу жүйесін тексереміз. Түсіндірілгендей, электрондық поштаны немесе Күнтізбедегі оқиғаны, сондай -ақ хабарламаны пайдаланушы жәшіктердің біреуі бос болғанда немесе кір сөмкесі толған кезде алады.

Алайда, біз электрондық поштаны немесе Google календарын алуды кешіктіруде және IFTTT тек бір электрондық поштаны жіберуде немесе 1 -ші және 2 -ші жәшіктерде, сондай -ақ кір жууға арналған сөмкеде іске қосылғанына қарамастан, мәселені шешеміз. IFTTT қосымшасында хабарлама беруде айтарлықтай кідіріс жоқ. Суретте көрсетілгендей, барлық үш хабарлама бір уақытта қабылданады. Сондықтан біз кешіктіруді азайту үшін осындай жүйеде IFTTT қосымшасын қолдануды ұсынамыз.

14 -қадам: Zapier қызметін пайдалану

Zapier қызметін пайдалану
Zapier қызметін пайдалану
Zapier қызметін пайдалану
Zapier қызметін пайдалану
Zapier қызметін пайдалану
Zapier қызметін пайдалану

Біз IFTTT -де проблемаға тап болдық, онда бізде айтарлықтай кідіріс бар және барлық жәшіктер мен кір сөмкесі іске қосылған бір ғана хабарлама (Gmail немесе Google күнтізбесі) аламыз. Мәселе Адафрутпен кеңесіп, олар Запьерді қолдануды ұсынды. Zapier -ді пайдалану үшін сізді шақыру керек, себебі Adafruit IO -ға қосылу әлі де тестілеу сатысында (дәл қазір 10 -нан аз белсенді қолданушылар бар). Орналастыру арқылы біз 5 минут ішінде электрондық поштаны да, Google күнтізбесін де ала аламыз (әр 5 минут сайын Zapier бақыланатын арнада жаңа мән пайда болғанын тексереді, егер иә, апплет іске қосылады). Сонымен қатар, біз Adafruit -тен Gmail және Google күнтізбесіне триггерді бақылай алатын тапсырмалар тарихы бар.

Негізінде бұл IFTTT -пен бірдей принцип, онда сіз Adafruit -тен триггерді орнатуыңыз керек, содан кейін бұл жағдайда тартпа1, тартпа2 немесе кір сөмкесін бақылау тақтасынан беруді орнатыңыз. Қарым -қатынас сүзгі мен шартта орнатылады, онда біз тартпада 6 -дан үлкен, кір жуу үшін 5 -тен төмен етіп орнатамыз. Соңында Gmail арқылы электрондық поштаны жіберу немесе оқиғаны жылдам қосу әрекетін орнатыңыз.

15 -қадам: Жүйені IFTTT деңгейінен іске қосу

IFTTT деңгейінен жүйені іске қосу
IFTTT деңгейінен жүйені іске қосу

Жүйені IFTTT -тен де іске қосуға болады, бұл пайдаланушыға автоматтандыру деңгейін қамтамасыз етеді. Ол үшін әр сенсорға екі қосымша апплет жасаймыз- сенсорды қосады, екіншісін өшіреді.

Апплет қосу

Іске қосу (егер)

  1. Іздеу қызметі терезесінде теріңіз: Деректер мен уақыт.
  2. Опцияны таңдаңыз: күн сайын.
  3. Қажетті сағаттың мәнін орнатыңыз (бұл мысалда 21:00).

Әрекет (содан кейін)

  1. Іздеу қызметтері терезесінде Adafruit IO теріңіз.
  2. Өріс белгісі- ON/OFF арнасының атауы.
  3. Мәні: қосулы

Апплет атауы өрісін апплет атауымен толтырыңыз және қысқаша Applet сипаттамасын қосыңыз. Сақтау түймесін басып, апплетті қосыңыз.

Апплетті өшіру

Апплетті клондап, өзгертіңіз:

  1. Іске қосу бөлімі: Уақыт мәні 15 минуттан кейін (яғни 21:15).
  2. Әрекет бөлімі: Мән: ӨШІРУ.

Сақтау түймесін басып, апплетті қосыңыз.

Қалған сенсорлар үшін апплет жасаңыз. Есіңізде болсын- тек сенсордан хабарландыру алу үшін, тек бақылау тақтасының оқуын ғана емес, екі сенсорды бір уақытта қосуға болмайды (1 тартпаның іске қосылуы- 9: 00-9: 15 PM, тартпаның 2- 9: 15-9: 30PM), Кір жуатын орын- 9: 30-9: 45).

16 -қадам: Болашақ аясы: Өнімді индустрияландыру

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

17 -қадам: Мүмкін болатын қиындықтар

1. Сіз ультрадыбыстық кездейсоқ мәндер беретінін көре аласыз. Себебі сіздің қуатыңыз 5 В болмауы мүмкін. Ең қауіпсіз нәрсе - 9В батареяларды пайдалану және потенциометрлерді қолдану.

2. Сенсор мен ESP үшін жер бірдей екеніне көз жеткізіңіз, әйтпесе сіздің бүкіл жүйеңіз жұмыс істемейді.

18 -қадам: соңына қарай…

Бұл кір жуу жүйесі - бұл жаңа идея. Мұндай өнім нарықта әлі жоқ. Егер сіз оны үйіңізде қаласаңыз, оны өзіңіз салуыңыз керек. Сіз нұсқауларды түсінесіз деп үміттенеміз. Бұл IoT мен электрониканың қысқаша мазмұны болды.

Бұл жүйені қолдану өте оңай. Дегенмен, оны пайдалану нұсқаулары бар. Қоқыс жәшіктеріндегі киімдер бүктелген күйде болуы керек, әйтпесе сенсор дұрыс емес қашықтықты сезеді. Кішкене тартпаларда қысқы киімдерді қолдану дұрыс емес, өйткені жакеттер көлемді және бір немесе екі күртешені алып тастау жәшіктің бос екенін білдіреді. Бұл өте пайдалы болмауы мүмкін.

Жұмыс барысында біз жобаны тереңірек түсінуге көмектесетін келесі дереккөздерді қолдандық:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

Ұсынылған: