Мазмуну:
- 1 -кадам: Аппараттык жана программалык камсыздоо талап кылынат
- 2-кадам: IoT Long Range Wireless Temperature and Humidity Sensor жана Long Range Wireless Mesh Modem менен USB Interface менен LabVIEW Температура жана Нымдуулук Платформасына маалыматтарды жөнөтүү кадамдары-
- 3 -кадам: Arduino IDE аркылуу ESP32ге кодду жүктөө:
- 4 -кадам: Serial Monitor Output
- 5 -кадам: Ubidotтун иштеши:
- 6 -кадам: ЧЫГУУ
- 7 -кадам:
- 8 -кадам: Ubidotsдо окуяларды түзүү:
Video: Түзүү-эскертүү-колдонуу-Ubidots-ESP32+Темп жана нымдуулук сенсору: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул окуу куралы, биз Temp жана нымдуулук сенсорун колдонуп, ар кандай температура жана нымдуулук маалыматтарын өлчөйбүз. Сиз бул маалыматтарды Ubidotsко кантип жөнөтүүнү үйрөнөсүз. Ошентип, аны ар кандай колдонмо үчүн каалаган жерден талдай аласыз. Ошондой эле ар кандай температура жана нымдуулук маалыматтары үчүн электрондук почта эскертмелерин түзүү аркылуу, биз ар кандай системанын температурасында болуп жаткан ар кандай өзгөрүүлөр жөнүндө кабардар болмокпуз
1 -кадам: Аппараттык жана программалык камсыздоо талап кылынат
Аппараттык камсыздоо талап кылынат:
- NCD ESP32 IoT WiFi BLE модулу интеграцияланган USB менен
- NCD IoT Long Range Wireless Температура жана Нымдуулук Сенсору
- USB интерфейси бар NCD Long Range Wireless Mesh модем
Программалык камсыздоо талап кылынат:
- Arduino IDE
- LabView Utility
- Ubidots
Колдонулган китепкана:
- PubSubClient китепканасы
- Wire.h
2-кадам: IoT Long Range Wireless Temperature and Humidity Sensor жана Long Range Wireless Mesh Modem менен USB Interface менен LabVIEW Температура жана Нымдуулук Платформасына маалыматтарды жөнөтүү кадамдары-
- Биринчиден, бизге ncd.io Wireless Temperature And Humidity Sensor.exe файлы болгон Labview коммуналдык тиркемеси керек, ал боюнча маалыматтарды көрүүгө болот.
- Бул Labview программасы ncd.io зымсыз Температура сенсору менен гана иштейт
- Бул UIди колдонуу үчүн, төмөнкү драйверлерди орнотушуңуз керек, иштөө убактысынын кыймылдаткычын бул жерден орнотуңуз 64 бит
- 32 бит
- NI Visa драйверин орнотуңуз
- L LabVIEW Run-Time Engine жана NI-Serial Runtime орнотуңуз
- Бул продукт үчүн колдонмону баштоо.
3 -кадам: Arduino IDE аркылуу ESP32ге кодду жүктөө:
- Жүктөп алуу жана PubSubClient китепканасын жана Wire.h китепканасын камтыйт.
- Сиз уникалдуу Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Аты) жана жеткиликтүү тармактын Сырсөзүн дайындооңуз керек.
- Temp_humidity.ino кодун түзүү жана жүктөө.
- Түзмөктүн байланышын жана жөнөтүлгөн маалыматты текшерүү үчүн, сериялык мониторду ачыңыз. Эч кандай жооп көрүнбөсө, ESP32'иңизди сууруп, кайра туташтырып көрүңүз. Сериялык монитордун берүү ылдамдыгы 115200 кодуңузда көрсөтүлгөндөй орнотулганын текшериңиз.
4 -кадам: Serial Monitor Output
5 -кадам: Ubidotтун иштеши:
- Ubidots боюнча каттоо эсебин түзүү.
- Менин профилиме кирип, ар бир эсеп үчүн уникалдуу ачкыч болгон токен ачкычын жазыңыз жана жүктөө алдында ESP32 кодуңузга чаптаңыз.
- Ubidots панелинин атына esp32 жаңы түзмөк кошуңуз.
- Түзмөктөрдү чыкылдатыңыз жана Ubidotsтон түзмөктөрдү тандаңыз.
- Эми сиз жарыяланган маалыматты Ubidots эсебиңизде, "ESP32" деп аталган түзмөктүн ичинде көрүшүңүз керек.
- Түзмөктүн ичинде температуранын көрсөткүчү көрсөтүлүүчү жаңы өзгөрмөлүү ат сенсорун түзүңүз.
- Эми сиз мурда сериялык монитордо көрүлгөн Температураны жана башка сенсорлордун маалыматтарын көрө аласыз. Бул ар кандай сенсордун окуу мааниси сап катары берилип, өзгөрмөдө сакталып, esp32 түзмөгүнүн ичиндеги өзгөрмөгө жарыялангандыктан болду.
6 -кадам: ЧЫГУУ
7 -кадам:
8 -кадам: Ubidotsдо окуяларды түзүү:
- Окуяларды тандаңыз (Маалыматтар ачылуучу тизмесинен).
- Эми "Окуя түзүү" баскычын чыкылдатыңыз.
- Events түрлөрү Ubidotsтун алдын ала курулган интеграциясы төмөнкүлөрдү камтыйт:
1. Электрондук билдирмелер
2. SMS билдирмелери
3. Webhook окуялары - көбүрөөк билүү
4. Телеграмма билдирмелери
5. Бош эскертмелер - көбүрөөк билүү
6. Үн чалуу эскертмелери - көбүрөөк билүү
7. Кадимки билдирүүгө кайтуу - көбүрөөк билүү
8. Geofence эскертмелери - көбүрөөк билүү
- Андан кийин түзмөктүн "баалуулуктарын" көрсөтүүчү шайманды жана бириктирүүчү өзгөрмөнү тандаңыз.
- Эми иш -чараңыздын босогосун тандап, аны түзмөктүн баалуулуктары менен салыштырып, окуяңызды иштетүү үчүн убакытты тандаңыз.
- Эми, плюс белгисин басуу менен аракет түрүн түзүңүз.
- Кандай иш -аракеттерди аткарууну жана алуучуга билдирүүнү орнотуу жана конфигурациялоо: Билүү керек болгондорго SMS, Email, Webhooks, Telegram, Phone Calls, SLACK жана webhooks жөнөтүү.
- Эми бардык керектүү талааларды толтуруңуз.
- Окуялар аткарылышы мүмкүн болгон/болбогон активдүүлүк терезесин аныктаңыз.
- Окуяларыңызды ырастаңыз.
Сунушталууда:
Greentent - Ардуино темп жана нымдуулукту өлчөөчү дүйнөдөгү биринчи мини көчмө жашыл үй: 3 кадам
Greentent - Ардуино темп жана нымдуулукту өлчөөчү дүйнөдөгү биринчи мини портативдүү жашыл үй: Мен биринчи жолу температурасы көзөмөлдөнгөн кутуга кичинекей бакча орнотууну каалаганымда, түнкүсүн көчүп жүрүүгө боло турган көчмө теплица идеясын ойлоп таптым. жана нымдуулук. Ошентип, түндүн бир оокумунда, мен бул дүкөнгө баргым келет
Чоң санарип темп сааты: 4 кадам
Чоң санарип темп сааты: Бул долбоор. Менде азырынча сүрөттөр жок … Сууда сүзүүчүбү? Үйрөнүү? Кандай болбосун, сиздин сплиттериңизди так көрүңүз. Бул долбоор MichaelH814'дин арзаныраак нускасы: instablesables.com/id/Large-7-Segment-LED-Pace-Clock. Бул долбоор $ 100 доллардан шыктандырылган
ATTINY85 жана A1 GSMден SMS текст темп эскертүүлөрү: 5 кадам
ATTINY85 жана A1 GSMден SMS текст темп эскертүүлөрү: Бул көрсөтмө жөнөкөй температура сенсорунан температураны кантип тартып алууну жана смс -текст аркылуу уюлдук телефонго жөнөтүүнү көрсөтөт. Жөнөкөйлөтүү үчүн мен температураны белгиленген интервалда жөнөтөм, бирок мен муну exce аркылуу гана кантип жасаса болорун көрсөтөм
Сенсорлор лабораториясы - Темп: 5 кадам
Сенсорлор лабораториясы - Темп: Бул лабораторияда сиз LCD экранды колдонуп, айланадагы нымдуулукту жана температуранын көрсөткүчтөрүн көрсөтөсүз. Сизге керек болгон жабдуулар: Arduino UnoLCD ScreenPotentiometerTemperature/Humidity sensor BreadboardWires/ConnectorsLibrari