Мазмуну:
- 1 -кадам: Сизге керектүү нерселер
- 2 -кадам: Программалык камсыздоо
- 3 -кадам: UFire түзмөктөрүн конфигурациялоо
- 4 -кадам: Байланыштарды түзүү
- 5 -кадам: ThingsBoard Runningти алыңыз
- 6 -кадам: Түзмөктү орнотуу
- 7 -кадам: Эскиз
- 8 -кадам: Куралдар тактасын орнотуу
Video: ThingsBoard менен IoT Pool мониторинги: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмө PH, ORP жана бассейндеги же спадагы температураны кантип көзөмөлдөп, маалыматты ThingsBoard.ioнун визуалдаштыруу жана сактоо кызматына жүктөөнү көрсөтөт.
1 -кадам: Сизге керектүү нерселер
- Ар кандай ESP32 өнүктүрүү тактасы. Бул акылга сыярлык көрүнөт, бирок ар бири иштейт.
- ISE изоляцияланган интерфейс тактасы жана рН зонду. Экөөнү тең ufire.co сайтынан алсаңыз болот.
- ISE Probe Interface тактасы жана ORP иликтөө ufire.co сайтынан.
- Зымдар же qwiic зымдары жана USB кабелдери сыяктуу кээ бир карама -каршылыктар.
2 -кадам: Программалык камсыздоо
- Сиз Arduino, Arduino IDE менен таанышсыз деп ойлойм жана аны мурунтан эле орнотуп койгом. Болбосо, шилтемелерди ээрчиңиз.
- Кийинки нерсе - ESP32 платформасын орнотуу. Кандайдыр бир себептерден улам, бул IDE сунуштаган платформанын башкаруу функциялары менен жөнөкөйлөштүрүлгөн эмес, андыктан сиз github бетине өтүп, тиешелүү орнотуу көрсөтмөлөрүн аткарышыңыз керек болот.
-
Эми китепканалар үчүн: Arduino IDEден goto Sketch / Include Library / Китепканаларды башкаруу…
- 'ArduinoJson' 5.13.2 версиясын издеп орнотуңуз.
- 'PubSubClient'ди издеңиз жана орнотуңуз.
- 'Изоляцияланган ISE Probe Interface'ти издеңиз жана орнотуңуз.
3 -кадам: UFire түзмөктөрүн конфигурациялоо
UFire түзмөктөрү I2C аркылуу байланышкандыктан, аларга уникалдуу даректер керек. PH жана ORP өлчөө үчүн колдонуп жаткан ISE иликтөөчүсү бирдей, андыктан демейки боюнча алар ошол эле дарек менен келишет. Даректи өзгөртсө болот, биз азыр эмне кылабыз.
Arduino IDEден 'Files / Example / ISE Probe Interface' бөлүмүнө өтүп, 'Shell'ди тандаңыз. Бул uFire түзмөктөрүн колдонуу жана конфигурациялоо үчүн кабык сыяктуу интерфейсти колдонууга ыңгайлуу. Бул Uno, Mini же Nano сыяктуу жөнөкөй ATMega түзмөгүндө эң жакшы иштейт. Учурда ал ESP32де бузулат. Эскизди түзмөгүңүзгө жүктөңүз, uFire түзмөктөрүнүн бири туташып турганын текшериңиз жана төмөнкү буйрукту аткарыңыз.
i2c 3e
Бул түзмөктүн I2C дарегин биротоло 0x3E кылып өзгөртүшү керек болчу. Эми сиз уникалдуу дарек менен эки түзмөккө тең кайрылсаңыз болот.
4 -кадам: Байланыштарды түзүү
Биз колдонгон ESP32де WiFi жана BLE интерфейстери бар, ошондуктан жөн гана электр булагына муктаж. Сиз, балким, USB кабелин энергия менен камсыз кылгыңыз келет, бирок батарейка - бул башка вариант. Көптөгөн ESP32лерди батареяда заряддоо схемасы менен сатып алууга болот.
PH, ORP жана температураны өлчөй турган uFire түзмөктөрү ESP32 менен I2C автобусу аркылуу туташат. ESP32 менен I2C үчүн каалаган эки казыкты тандай аласыз. Эки түзмөк тең бир автобуста болот, андыктан SCL жана SDA пиндери бирдей болот. Эгерде сиз кодду карасаңыз (кийинки кадам), бул эки сапты көрөсүз.
ISE_pH рН (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Мен SDA үчүн 19 пинди жана SCL үчүн 23 пинди колдонууну чечтим. Ошентип, ESP32'дин 3.3v (же пин тактаңыздын тактайында эмне деп аталат) биринчи uFire түзмөгүнүн 3.3/5v пинине, GNDден GNDге, 19га SDAга жана 23 SCLге туташтырыңыз.
Сиздин ESP32деги пинту сүрөттөн айырмаланышы мүмкүн.
5 -кадам: ThingsBoard Runningти алыңыз
ThingsBoard - бул онлайн кызматы, башка нерселерден тышкары, сенсордун киргизүүсүн алат жана аларды диаграмма жана график түрүндө элестетет. Орнотуунун бир нече варианттары бар. Бул көрсөтмө берүү үчүн, ал атайын компьютерде иштеген жергиликтүү орнотууну колдонот.
ThingsBoard.io орнотуу көрсөтмөлөрүнө баш багыңыз жана өзүңүзгө ылайыктуу орнотууну тандаңыз.
Мен Docker сүрөтүн орноттум, ал мага https:// localhost: 8080/сайтына кирип орнотууга кирүүгө мүмкүндүк берди.
Бул жерде сүрөттөлгөндөй, демейки логин жана пароль [email protected] жана ижарачы.
6 -кадам: Түзмөктү орнотуу
- ThingsBoardге киргенден кийин, "Түзмөктөрдү" чыкылдатыңыз.
- Кийинки бетте, сиз төмөнкү оң жактагы апельсин түстүү '+' белгисин көрөсүз, аны чыкылдатыңыз жана 'Түзмөк кошуу' диалогу пайда болот. "Аты" талаасын биздин түзмөккө чалгыңыз келген нерселер менен толтуруңуз. Андан кийин "Аспаптын түрү" астына "ESP32" деп киргизиңиз, бирок бул нерсе болушу мүмкүн. 'Кошуу' баскычын чыкылдатыңыз.
- Тизмеде жаңы түзүлгөн түзмөктүн жазуусун чыкылдатыңыз жана ал жөнүндө бир топ маалыматты көрө аласыз. Бул экранды ачык калтырып, кийинки кадамга өтүңүз.
7 -кадам: Эскиз
Булакты бул жерден карап көрсөңүз болот.
- Файлдарды Arduino долбооруна көчүрүү.
-
Watson.h түзөтүү.
- WiFi тармагыңыздын маалыматына ssid менен сырсөздү өзгөртүңүз.
- Мурунку кадамдын ачык экранынан 'DEVICE ID'ДИ КӨЧҮРҮҮ' баскычын чыкылдатыңыз жана 'char device ' өзгөрмөсүн көчүрүлгөн маанилерге өзгөртүңүз. 'Char token ' өзгөрмөсүнө 'COPY ACCESS TOKEN' үчүн да ушундай кылыңыз.
- Акырында, 'char server ' өзгөрмөсүн ThingsBoard иштеген компьютердин IP дарегине өзгөртүңүз. Меники '192.168.2.126' болчу. "Http", сызыктар же башка эч нерсе жок, жөн гана IP дареги.
- Аны ESP32ге жүктөп, 'АКЫРКЫ ТЕЛЕМЕТРИЯ' өтмөгүн карап көрүңүз. Бул сиздин кирип жаткан маалыматтарыңызды көрсөтүшү керек.
8 -кадам: Куралдар тактасын орнотуу
"ЭҢ АКЫРКЫ ТЕЛЕМЕТРИЯ" өтмөгүнөн сиз биздин үч маалымат чекитибизди көрүшүбүз керек, C, mV жана pH. Эгерде сиз ар бир нерсенин сол жагындагы белгилөө кутучасын чыкылдатып койсоңуз, анда 'WIDGET КӨРСӨТҮҮСҮН "чыкылдатыңыз. Сизге көптөгөн диаграмма варианттары сунушталат. Өзүңүзгө жакканды тандап, анан "ТАЛБА ТАБЫНА КОШУУ" баскычын басыңыз.
ThingsBoard ушул убактан баштап көптөгөн варианттарды сунуштайт, ошондуктан мен муну изилдөө үчүн калтырам.
Сунушталууда:
IOT менен Green House мониторинги: 5 кадам
Жашыл үйдүн мониторинги IOT менен: Айыл чарбасына келгенде, температураны көзөмөлдөө & өсүмдүктөрдүн нымдуулугу алардын жашоо үчүн маанилүү фактор болуп саналат. Учурда дыйкандар күнөсканага орнотулган термометрди колдонушат, ошондуктан дыйкандар температураны өлчөй алышат. Бирок, бул колдонмо колдонмо
Nokia LCD менен DSM501A менен абанын мониторинги: 7 кадам
Nokia LCD менен DSM501A менен Абанын Саны Мониторинги: Салам достор! Бул кыска нускамада мен сизге үйүңүздө же каалаган жериңизде аба кулатын кантип көзөмөлдөө керектигин көрсөтөм
Бөлүкчөлөрдүн фотонун колдонуу менен конференц -залдын мониторинги: 8 кадам (сүрөттөр менен)
Бөлүкчөлөрдүн фотондорун колдонуу менен конференц -залды көзөмөлдөө: Киришүү Бул окуу куралында биз Particle Photon аркылуу конференц -залдын мониторун түзөбүз. Бул бөлүкчө Slack менен Webhooksту колдонуп, бөлмө бар же жок экендиги жөнүндө реалдуу убакытта жаңыртууларды алуу үчүн интеграцияланган. PIR сенсорлору үчүн колдонулат
Pool Pi Guy - Raspberry Pi колдонуу менен AI башкарылган сигнализация системасы жана бассейн мониторинги: 12 кадам (сүрөттөр менен)
Pool Pi Guy - Raspberry Pi колдонуу менен AI башкаруучу сигнализация системасы жана бассейн мониторинги: Үйдө бассейнге ээ болуу кызыктуу, бирок чоң жоопкерчилик менен келет. Менин эң чоң тынчсыздануум - кимдир бирөө бассейндин жанында кароосуз калса (өзгөчө жаш балдар). Менин эң чоң кыжырдануум - бул бассейндеги суу түтүгү эч качан насостун астына түшпөйт
Эшик жана Эшик Мониторинги менен Туташкан Автоматтык Жарыктар .: 5 кадам
Автоматтык жарыктар эшик жана эшикти көзөмөлдөө менен туташкан .: Караңгыда коммутатордун тактасын табуу абдан кыйын окшойт, бирок бул проект бул маселени чечүүдө абдан пайдалуу. Мунун чечимин билүү үчүн төмөнкү кадамдарды аткарыңыз