Мазмуну:
- Жабдуулар
- 1 -кадам: ARDUINO ИДИН ПК/МАККА орнотуп, конфигурациялаңыз
- 2 -кадам: LOGGING ҮЧҮН MICRO SD КАРТАСЫН КОШУҢУЗ (кошумча)
- 3 -кадам: ARDUINO ЭСКИЗИН ЖҮКТӨП АЛЫҢЫЗ
- 4-кадам: ГРАВИМЕТРИКАЛЫК СУУНУН МАЗМУНУ-КАЛИБРАЦИЯСЫ
- 5 -кадам: Келечектеги өнүгүүлөр
Video: ESP32 WiFi топурак ным сенсору: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Топурактын каршылыгын өлчөө үчүн топурак аркылуу электрдик сигнал жөнөтүүчү арзан нымдуулук сенсорлору иштебей жатат. Электролиз бул сенсорлорду практикалык түрдө колдонбойт. Бул жерде электролиз жөнүндө көбүрөөк маалымат алыңыз. Бул долбоордо колдонулган сенсор сыйымдуу сенсор жана эч кандай өткөрүүчү металл нымдуу топурак менен байланышта эмес.
Камтылган программаны (Arduino эскизин) жүктөгөндөн кийин, сенсор өз алдынча веб -сервер түзүп, WiFi роутериңизге кирет. Сиз азыр ESP32 сенсорунун веб жагына кире аласыз. Булутка эч кандай маалымат жөнөтүлбөйт.
Arduino программалоо, ширетүү көндүмдөрү жана HTML ж. Эгерде сиз бул проекти курсаңыз, төмөндөгү жүктөө шилтемеси аркылуу сүрөттөрдү жүктөңүз. Хакерликтен ырахат алыңыз.
Бул сенсор окуй алат:
- Топурактын нымдуулугу (Менин кодум гравиметриялык топурактагы суунун мазмунун эсептейт)
- Абанын температурасы жана салыштырмалуу нымдуулук
Жабдуулар
- Wemos® Жогорку ESP32 WiFi + Bluetooth батареясы + DHT11 Топурактын температурасы жана нымдуулук сенсорунун модулу
-
Маалыматтарды каттоо үчүн (оптикалык)
- Micro SD карт модулу.
- Нан тактасы жана ЖЕ
- Лампочка, паста.
- Алты аялдан эркекке секирүүчү кабель.
1 -кадам: ARDUINO ИДИН ПК/МАККА орнотуп, конфигурациялаңыз
Бул орнотуу процедурасы Windows PC, MAC жана LINUX (x86) системасында иштеши керек. Тилекке каршы, Raspberry PI колдонуучулары үчүн ESP32 Boardтун LINUX (ARM) китепканалары азырынча жок (бирок булактан аларды түзгөн чыныгы акылдуу адамдар болгон).
- Arduino IDEди жүктөп алып, орнотуңуз
- Preferences менюсунан, Кошумча такталар менеджеринин URL дарегине https://dl.espressif.com/dl/package_esp32_index.json кошуңуз.
- ESP32 китепканаларын Tools> Board> Board Board Managerден орнотуңуз. Espressif системалары боюнча esp32 издеңиз
- Менюдан тактаңызды тандаңыз: Куралдар> Такта> "WeMos" WiFi & Bluetooth Батареясы
-
Куралдар> Китепканаларды башкаруудан керектүү DHT11 китепканаларын орнотуңуз…
- Сиз Adafruit 1.3.7 версиясы боюнча DHT сенсор китепканасын орнотушуңуз керек (же кийинчерээкби?)
- Сиз Adafruit Unified Sensor'ту Adafruit Version 1.0.3 аркылуу орнотушуңуз керек
2 -кадам: LOGGING ҮЧҮН MICRO SD КАРТАСЫН КОШУҢУЗ (кошумча)
Эгер маалыматыңызды каттоо керек болсо, Pololu Micro SD карт модулун тиркеңиз. Башка SD карттардын зымдары жана коддору башка болушу мүмкүн.
3 -кадам: ARDUINO ЭСКИЗИН ЖҮКТӨП АЛЫҢЫЗ
-
GitHubдан тиешелүү arduino эскизин жүктөп алып, ачыңыз.
- Esp32_SoilMoisture_WebServer.ino микро SD картасынын модулу тиркелбеген учурда колдонулушу керек.
- Esp32_SoilMoisture_WebServer_DataLog.ino микро SD картты талап кылат жана NTP серверине интернетке кирүүнү улантууда. Бул параметрдин убактысы абдан так, бирок чоң көлөмдөгү токту колдонот жана батареяны түгөнтө алат.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino баштапкы абалга келтирилгенден кийин NTP серверине микро SD карт жана интернетке кирүүнү талап кылат. NTP серверинен баштапкы абалга келтирилген датаны/убакытты жаңыртуу үчүн ESP32 ички RTC колдонот. Бул эң натыйжалуу чечим, бирок убакыт так эмес болушу мүмкүн.
- Эскизде роутериңиздин SSID жана Сырсөзүн түзөтүңүз.
- Жүктөө баскычын басуу менен эскизди түзүңүз.
- Эгерде компиляция ийгиликтүү болсо, EN баскычын басыңыз жана Arduino Serial Monitorду дароо баштаңыз (115200 Baud Rate)
- Көк LEDдин өчүп -күйүшүн күтө туруңуз
- Сериялык монитордо басып чыгарылган IP дарегин алыңыз, аны браузериңизге киргизиңиз. Сиз азыр сенсор маалыматтарынын веб -баракчасын көрөсүз.
- Эгерде сиз micro sd карта окурманын кошуп, жана колдонулуучу arduino эскиздеринин бирин түзсөңүз, micro sd картаңыздын /datalog.txt дарегине кире аласыз.
4-кадам: ГРАВИМЕТРИКАЛЫК СУУНУН МАЗМУНУ-КАЛИБРАЦИЯСЫ
GPIO 32ден топурактын нымдуулугун кантип чечмелешим керек?
Бир ыкма топурактын гравиметриялык суусун эсептөө. Ал төмөнкүчө эсептелет:
(Топурактын үлгүсүндөгү суунун массасы)/(Үлгүдөгү кургак топурактын массасы)
Мен бакчамдан кургак топурак чогулттум (Бул Лимпопо, Түштүк Африка, август айы жана топурак кургак, чындап кургак). Топуракты мешке кургатсаңыз болот.
- Сиз топуракты кургатасыз
- кургак топуракты контейнерге куюп, сенсорду топуракка салыңыз жана чийки сенсордун окуусун алыңыз (веб интерфейсин колдонуңуз). Суу массасын (бул этапта = 0) жана сенсордун окуусун жазыңыз.
- Сенсорду алып, 10 мл (грамм) суу кошуп, топурак менен сууну туура аралаштырып, Суу массаңызды (= 10 этапта) жана сенсордун маанисин жазыңыз.
- Бул процессти өзүңүз каалагандай улантыңыз, же суу кошуу сенсордун окуусуна таасир этпейт.
- Менин жыйынтыктарым тиркелген excel баракчасында. GWC gwc = exp (-0.0015*SensorValue + 0.7072) катары эсептелет
5 -кадам: Келечектеги өнүгүүлөр
- Тышкы RTC (Real Time Clock) тиркеңиз. Учурда, NTP (Network Time Protocol) маалыматтарды каттоо үчүн убакыт алуу үчүн колдонулат. Бул WiFi талап кылат жана учурдагы интенсивдүү
- Батареяны үнөмдөө үчүн WiFi жана веб -серверди баштоо жана токтотуу үчүн баскычтарды кошуңуз.
- GPRS модулун жарнамалаңыз жана WiFi өчүрүңүз. Бул кубатты үнөмдөйт.
Сунушталууда:
IOT WiFi Flower ным сенсору (батарея менен иштейт): 8 кадам (сүрөттөр менен)
IOT WiFi Flower ным сенсору (батарейка менен иштейт): Бул көрсөтмөдө биз 30 мүнөткө жетпеген убакытта батарейканын деңгээли монитору менен WiFi ным/суу сенсорун кантип курууну сунуштайбыз. Түзмөк нымдуулуктун деңгээлин көзөмөлдөйт жана маалыматтарды интернетте смартфонго (MQTT) тандалган убакыт аралыгы менен жөнөтөт. U
IoT ным сенсору: 12 кадам
IoT ным сенсору: Мен жабык өсүмдүктөр сууга муктаж болгондо мага билдире турган ным сенсорун кааладым. Мен үрөн баштоо үчүн жана жетилген жабык өсүмдүктөр үчүн колдоно турган нерсени кааладым. Мен аларды сугарып жатканымдын үстүндө же астындамын деп дайыма тынчсызданам. Мен б өткөрдүм
DIY КЫРТАК НЫМ СЕНСОРУ ДА ТЕК АРЗАН!: 4 кадам
DIY КЫРТАК НЫМЧЫЛЫГЫ СЕНСОРУ АРЗАН! АРЗАН!: Мен өсүмдүктү сүйгөн жана технологиянын башчысымын. Жакында мен балконго кээ бир өсүмдүктөрдү өстүрүүнү чечтим. Мен сугаруу системасын автоматташтырууну чечтим, анткени мен аларды сугарууну унутуп калышым мүмкүн, менин кооз гүлдөрүм менен эч кандай мүмкүнчүлүктү колдон чыгаргым келген жок. топурак алууну чечтим
Топурак үчүн суу сенсору: 7 кадам
Топурак үчүн суу сенсору: Бул долбоор окуучуларга коддорду жазууда жана arduino менен байланышкан электрониканын механизмдерин түшүнүүдө билим берүүнүн оңой жана абдан маалыматтуу жолу. Керектелүүчү материалдар:- Arduino микроконтроллери- Суу сенсору (м
Зымсыз нымдуулук монитору (ESP8266 + ным сенсору): 5 кадам
Зымсыз нымдуулук монитору (ESP8266 + Нымдуулук сенсору): Мен петрушканы казандан сатып алам жана күндүн көбү топурак кургак болчу. Ошентип, мен петрушка менен казандын ичиндеги топурактын нымдуулугун сезүү үчүн, бул топуракты суу менен куюп текшерүү үчүн, бул сенсорду (Capacitive ным сенсор v1.2) жакшы деп чечтим