Мазмуну:

IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы: 18 кадам
IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы: 18 кадам

Video: IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы: 18 кадам

Video: IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы: 18 кадам
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Июль
Anonim
IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы
IoT негизиндеги кир жуучу жайлар жөнүндө кабарлоо системасы

салам

Бул көрсөтмө этап -этабы менен кирди билдирүүчү IoT тутумун кантип курууну берет.

Аппарат сиздин суурмаңызга жана кир жуучу баштыгыңызга бекитилген. Бул жерде демо үчүн биз эки тартма жана бир кир жуучу баштык алдык. Бул суурмалар/кир баштык канчалык бош/толгонун сезет жана колдонуучуга кир жууш керектигин билдирет. Бул негизинен урналардагы боштукту өлчөгөн УЗИ сенсорун колдонот. Сенсор ESPке туташкан, ал өз кезегинде булут кызматына туташкан. Булут кызматы IFTTTге туташкан, ал колдонуучуларга электрондук почта, смс, Google календардык окуясы аркылуу билдирүүлөрдү жөнөтүү үчүн апплетти колдонот. Булут бардык таштанды челектеринин статусун көрө турган dahboard менен келет. Булут сиздин таза кийимиңиз түгөнүп баратканын көрүп, апплеттерге сизге кабарлоону тапшырат. Мындан тышкары, апплет булутка күн сайын маалыматтарды үзгүлтүксүз текшерүүнү тапшырат. Бул колдонуучунун каалоосуна жараша күн сайын же саат сайын болушу мүмкүн. Бул системаны куруу боюнча деталдуу көрсөтмөлөр төмөндө сүрөттөлгөн.

1 -кадам: Керектүү материалды чогултуу

Керектүү материалды чогултуу
Керектүү материалды чогултуу

сизге керек болот:

1. 3 УЗИ сенсорлор HC SR04 (5V)

2. 3 ESP8266 12 (5V)

3. 3 9V батареялары

4. 3 5V потенциометрлери (ESP жана сенсорлорду иштетүү үчүн)

5. Ургаачыдан ургаачыга жана эркектен ургаачыга туташуу

6. Батарея корпусу

Сиз бул нерселерди Amazonдо оңой эле сатып ала аласыз. Сенсорлор жана ESPлер чындыгында арзан, эгерде анын ичинен 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.3Vга туташтырсаңыз, анда сенсор иштебейт, анткени анын чыңалуусу 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В батарейкаңызды ПОТко туташтырганыңызды текшериңиз жана алар 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 эсебин түзүү

Adafruit IO менен ESP8266 туташтыруу: Adafruit IO эсебин түзүү
Adafruit IO менен ESP8266 туташтыруу: Adafruit IO эсебин түзүү
Adafruit IO менен ESP8266 туташтыруу: Adafruit IO эсебин түзүү
Adafruit IO менен ESP8266 туташтыруу: Adafruit IO эсебин түзүү

Adafruit IO булутуна УЗИ сенсорун жана ESP8266 туташтыруу үчүн (MQTT протоколун колдонуу менен) тандалган.

MQTT-бул жөнөкөй жана өтө жеңил протокол, ал түзмөктөргө маалыматтарды (түзмөктөн серверге) жарыялоого жана маалыматтарды жазууга (серверден маалыматтарды чогултууга) мүмкүндүк берет. Бул чечимдин оңойлугу MQTT брокери тарабынан камсыздалат, бул учурда Adafruit. IO. Ал аркылуу түзмөктөр билдирүүлөрдү жөнөтүп жана ала алышат.

Катталуу үчүн вебсайтка кириңиз: https://io.adafruit.com/ жана бекер баштоону басыңыз. Кийинки сайттын колдонуучусу жеке маалыматын коюп, Каттоо эсебин түзүү баскычын басышы керек. Катталгандан кийин колдонуучу каттоо эсебинин Башкы бөлүмүнө которулат. УЗИ сенсорлорунун кодун андан ары жазуу үчүн AIO ачкычын (AIO баскычын көрүү баскычы) экөөнө тең текшерүү маанилүү: Колдонуучунун аты жана Активдүү ачкыч.

Эми биз кир жуугуч системаны көзөмөлдөөгө мүмкүн болгон каналдарды (сенсорлордун маалымат баалуулуктарын кармаган) жана тактасын түзүүгө даярбыз.

6 -кадам: Adafruit IO менен ESP8266 туташтыруу: каналдарды түзүү

Adafruit IO менен ESP8266 туташтыруу: каналдарды түзүү
Adafruit IO менен ESP8266 туташтыруу: каналдарды түзүү
Adafruit IO менен ESP8266 туташтыруу: каналдарды түзүү
Adafruit IO менен ESP8266 туташтыруу: каналдарды түзүү

Бул долбоор үчүн 6 түрдүү түрмөк колдонулган:

  • ON/OFF каналдары- өлчөөлөрдү алуу үчүн ESP8266ди иштетүүчү/өчүрүүчү каналдар. Энергияны башкаруудан улам кошулду. (Жем: суурма-1-өчүрүү, суурма-2-күйгүзүү, кир жуучу баштык-күйгүзүү).
  • Окуу ленталары-УЗИ сенсорлорунан дүкөндүн маалыматын алган ленталар (суурма-1, суурма-2, кир жуучу баштык).

Түрмөк түзүү

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

Ошол эле жол менен дагы беш түрмөктү түзүңүз. Аттар мындан ары ESP8266 кодун иштеп чыгуу үчүн колдонуларын унутпаңыз.

Төлөмдөр даяр, бирок бир эле учурда бардык окуу аракетинин оңой жолу жок. Ошол себептен такталар керек.

7 -кадам: ESP8266'ны Adafruit IO менен туташтыруу: тактаны түзүү

Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү
Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү
Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү
Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү
Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү
Adafruit IO менен ESP8266 туташтыруу: тактаны түзүү

Куралдар тактасын түзүү панелдер бөлүмүнөн башталат. Аракеттер баскычын чыкылдатыңыз (Окшош түрмөктөр бөлүмүндөгүдөй)-> Жаңы тактаны түзүңүз-> атын толтуруңуз (бул учурда: Your_Laundry_System) жана кыска сүрөттөмө-> Түзүү баскычын басыңыз. Андан кийин, сиз тактасына кире аласыз.

Куралдар тактасында Жаңы блок түзүү баскычын чыкылдатыңыз. Бул колдонмо үчүн бизге блоктордун үч түрү керек:

  • 3x Өчүрүү (сезүүнү күйгүзүү жана өчүрүү үчүн)
  • 3x ченегич (суурмада/кир баштыкта чыныгы деңгээлди көрсөтүү)
  • 3x Line диаграммасы (тарыхый маалыматтарды көрсөтүү)

Өчүрүү / өчүрүү

  1. Toggle сөлөкөтүн басыңыз.
  2. Биринчи ON/OFF түрмөгүн тандаңыз, башкача айтканда Drawer-1-Onoff.
  3. Блоктун аталышын кошуңуз, б.а. Таза футболкалар- Тартма 1. Блок түзүү дегенди басыңыз.

Өткөргүчтү тактанын жогорку бурчуна коюңуз. Калган ON/OFF каналдарын Toogle менен туташтырыңыз.

Габарит

  1. Ченегичтин сөлөкөтүн чыкылдатыңыз.
  2. Биринчи маалымат чогултуу түрмөгүн тандаңыз: суурма-1.
  3. Маалыматты ошого жараша толтуруңуз: Блоктун аталышы үчүн: Таза футболкалар- 1-суурма, Максималдуу мааниси (суурманын тереңдигине жараша- бул 10), Төмөн/Жогорку эскертүүчү мааниси (ченегичтин түсүнүн өзгөрүшү).

Ченегичти тактасына кой. Калган маалыматтарды сактоочу каналдарды Gauge менен туташтырыңыз.

Сызыктуу диаграмма

  1. Сызык диаграммасынын сөлөкөтүн чыкылдатыңыз.
  2. Бирдиктүү маалыматтарды чогултуу үчүн тоют тандоо: суурма-1.
  3. Шоу таржымалын 24 саатка өзгөртүңүз, суурманын тереңдигине жараша Y-Axis максималдуу жана ондук жерлерин өзгөртүңүз.

Сызыктуу диаграмманы тактасына кой. Калган маалыматтарды сактагычтарды Line диаграммасы менен туташтырыңыз.

Акыркы панель сүрөттөр бөлүмүндө камтылган. Куралдар тактасы кир жуучу баштыкта/суурмаларда канча бош орун бар экенин көрсөтөөрүн унутпаңыз.

8 -кадам: Adafruit IO менен ESP8266 туташтыруу: УЗИ сенсорлору үчүн код түзүү

Adafruit IO менен ESP8266 туташтыруу: УЗИ сенсорлору үчүн код түзүү
Adafruit IO менен ESP8266 туташтыруу: УЗИ сенсорлору үчүн код түзүү
Adafruit IO менен ESP8266 туташтыруу: УЗИ сенсорлору үчүн код түзүү
Adafruit IO менен ESP8266 туташтыруу: УЗИ сенсорлору үчүн код түзүү

Биринчиден, Adafruit MQTT китепканасы керек. Аны орнотуу максатында Arduino IDE-> Tools-> Китепканаларды башкарыңыз жана издөөгө териңиз: Adafruit MQTT. Китепкана компьютериңизге орнотулушу керек.

Андан кийин коддун тиркелген мисалы жүктөлөт (бул жерде кир баштыкта иштеген УЗИ сенсорунун коду тиркелет).

Аны конфигурацияңызга ылайыктуу кылуу үчүн төмөнкү деталдарды өзгөртүү керек:

  • WLAN_SSID- сиздин WiFi тармагыңыздын аты.
  • WLAN_PASS- WiFi тармагыңыздын сырсөзү.
  • AIO_USERNAME- Adafruit IOдогу колдонуучунун аты (4-кадамдан).
  • AIO_KEY- Adafruit IO ачкычы (4-кадамдан).
  • Adafruit_MQTT_Publish…. "/feeds/Кир жуучу баштык"- бул жерде сиз маалымат жарыялануучу түрмөктүн атын коюшуңуз керек.
  • Adafruit_MQTT_Subscribe "/feeds/Laundry-bag-On-off"-бул жерде сенсорду иштетүүчү түрмөктүн атын коюш керек.

Андан кийин программа ESP8266га жүктөлүшү керек. Бул 1 -суурма жана 2 -суурма үчүн түрмөктөрдүн аталыштарын өзгөртүү үчүн керек.

Маанилүү эскертүү: if (билдирүү == "ON") тутуму аралыкты бир гана жолу өлчөйт жана панелдин 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 Календарын жана электрондук почтаны иштетүүдө эң ишенимдүү байланыш эмес. Zapier жөнүндө көбүрөөк билүү үчүн 14 -кадамга өтүңүз

IFTTT-бул веб-негизделген кызмат, эгерде "Эгерде анда мындай". Бул Gmail, Facebook, Instagram ж.б. сыяктуу вебке негизделген кызматтар менен иштейт. Жөнөкөй шарт "Бул" турат, бул чындыгында триггер жана "Ошол"-бул аткарылышы керек болгон иш. Бул жөнөкөй шарт IFTTT платформасында иштеши үчүн апплетти түзүү керек. Бул долбоор кир каптын ичиндеги кийимдердин деңгээлин көрсөтүү үчүн булут катары Adafruit.io MQTT колдонот, анан тартмалар IFTTT Adafruit.ioдон триггерди колдонуучуга Google календары же Gmail аркылуу жөнөтүү үчүн алат.

Биринчиден IFTTT вебсайтында IFTTT эсебин түзүңүз. Каттоо эсебиңизге кириңиз. IFTTT панели түзүлгөн Adafruit эсебине туташууну талап кылат. Adafruit'ке туташуу үчүн төмөнкү шилтемеге өтүңүз

Кийинки Байланышты чыкылдатыңыз, сиз Adafruit веб -баракчасына багытталасыз жана Авторизацияны басыңыз. Бул долбоор үчүн IFTTT сүрөттө көрсөтүлгөндөй Adafruit эсебине туташкан. IFTTT Adafruit эсебине туташкандан кийин, Апплет түзүүгө даяр.

10 -кадам: IFTTTде Applet түзүңүз

IFTTTде Applet түзүү
IFTTTде Applet түзүү
IFTTTде Applet түзүү
IFTTTде Applet түзүү

Бул долбоор Gmail, Google Calender жана IFTTT колдонмосуна туташууга аракет кылды. Төмөнкү кадамдар платформада Апплетти түзүү жана Adafruitтен триггерди түзүү болуп саналат.

1. Менин апплетим https://ifttt.com/my_applets баракчасына өтүп, Жаңы Аплетти басыңыз

2. Сиз багытталган болосуз, эгер анда бул жана тигини +муну басыңыз же платформада курууну басыңыз.

11 -кадам: Adafruitтен Trigger түзүңүз

Adafruitтен Trigger түзүңүз
Adafruitтен Trigger түзүңүз
Adafruitтен Trigger түзүңүз
Adafruitтен Trigger түзүңүз
Adafruitтен Trigger түзүңүз
Adafruitтен Trigger түзүңүз

Эми, сиз өзүңүздүн Апплетти конфигурациялоону баштасаңыз болот.

1. Биринчиден, эгер Trigger болсо, Search Services түрү Adafruit, андан кийин Adafruit IO боюнча каналдын мониторун тандаңыз

2. Башка параметрлерди белгилеңиз Feed Label Name, Feed Label Relationship жана Feed Label Value. Колдонуучу өзүңүзгө ыңгайлаштырып койсоңуз, кийинчерээк кандайдыр бир өзгөртүүлөр болсо, аны платформа аркылуу өзгөртүүнүн кажети жок.

3. Бул долбоор үчүн Feed - бул суурма 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ге электрондук кат жөнөтүүчү Апплетти жана Google Жылнаамасына бир иш -чара тартма 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 календарын) алабыз, анда бардык тартмалар жана кир баштык иштей баштайт. Көйгөй Adafruit менен кеңешилген жана алар Zapier колдонууну сунушташкан. Zapier'ди колдонуу үчүн сизди чакыруу керек, анткени Adafruit IO менен байланыш дагы эле сыноо баскычында (азыр активдүү колдонуучулардын саны азыраак). Колдонуу менен биз электрондук почтаны да, Google календарын да 5 мүнөттүн ичинде ала алабыз (ар 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. Мааниси: Күйүк

Апплеттин аталышын толтуруңуз жана апплетти кыскача сүрөттөңүз.

Апплетти өчүрүү

Апплетиңизди клонго салып, өзгөртүңүз:

  1. Триггер бөлүмү: Убакыт 15 мүнөттөн кийин (б.а. 21:15).
  2. Аракет бөлүмү: Мааниси: ӨЧҮК.

Сактоону чыкылдатып, апплетти күйгүзүңүз.

Калган сенсорлор үчүн апплетти түзүңүз. Эсиңизде болсун- ар бир сенсордон эскертмени алуу үчүн, панелдин окуусун гана эмес, эки сенсорду бир убакта иштетпөө керек (1-суурма иштейт дегенди билдирет- 9: 00-9: 15 PM, Тартма 2- 9: 15-9: 30PM), Кир жуучу- 9: 30-9: 45 PM).

16 -кадам: Келечектин чөйрөсү: Продукцияны индустриялаштыруу

Бул жерде курулган IoT аппараты оңой эле дүңүнөн чыгарылып, акылдуу үйлөрдү саткан компанияларга сатылышы мүмкүн. Бул бош убактысы бар адамдар үчүн же көптөгөн адамдар жана бөлмөлөрү бар чоң үйлөрдө пайдалуу курал. Бул учурда, панель бардык адамдардын бөлмөлөрүндөгү маалыматтарды камтышы мүмкүн жана ошону менен алардын жашоосун жеңилдетет. Бул толугу менен зымсыз болгондуктан, керектүү сандагы тартмаларга оңой масштабдалышы мүмкүн.

17 -кадам: Мүмкүн болгон кыйынчылыктар

1. Сиз УЗИңиздин туш келди баалуулуктарды берип жатканын көрө аласыз. Себеби сиздин кубатыңыз 5В болбошу мүмкүн. Эң коопсуз нерсе - 9В батареяларды колдонуу жана потенциометрлерди колдонуу.

2. Сенсор менен ESP үчүн жердин бирдей экендигин текшериңиз, антпесе сиздин бүт системаңыз иштебейт.

18 -кадам: Акырына карата…

Бул кир жуучу система жаңы идея. Азырынча рынокто мындай продукт жок. Андыктан үйүңүздө кааласаңыз, аны өзүңүз курушуңуз керек. Биз көрсөтмөлөрдү түшүндүңүз деп үмүттөнөбүз. Бул жөн гана IoT менен электрониканын маңызы болчу.

Бул системаны колдонуу чынында оңой. Бирок, аны колдонуу боюнча көрсөтмөлөр бар. Таштандылардагы кийимдер бүктөлүп турушу керек, антпесе сенсор туура эмес аралыкты сезет. Муну кичинекей тартмаларда кышкы кийимдер үчүн колдонуу туура эмес, анткени жакеттер көлөмдүү жана бир же эки жакетти алып салуу тартма бош дегенди билдирет. Бул абдан пайдалуу болушу мүмкүн эмес.

Ишибиздин жүрүшүндө биз долбоорду тереңирээк түшүнүүдө пайдалуу боло турган төмөнкү булактарды колдондук:

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

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

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