Мазмуну:
- 1 -кадам: Firebase орнотуу жана жашыруун ачкычты алуу
- 2 -кадам: MIT App Inventor 2 колдонмосун түзүңүз
- 3 -кадам: Arduino IDEди Nodemcu Esp8266 үчүн конфигурациялаңыз
- 4 -кадам: Кээ бир керектүү өзгөртүүлөр менен кодду жүктөңүз
- 5 -кадам: Аппаратты конфигурациялоо
- 6 -кадам: Сыйкырдуу убакыт
Video: NodeMCU ESP8266 колдонуп IOT негизделген суу деңгээлинин контролери: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул IOTго негизделген суунун деңгээлин көзөмөлдөгүчтү кантип түзүү керектиги боюнча көрсөтмө.
Бул долбоордун өзгөчөлүктөрү:-
- Android колдонмосунда реалдуу убакытта суу деңгээлинин жаңыртуулары.
- Суу минималдуу деңгээлге жеткенде автоматтык түрдө суу насосун күйгүзүңүз.
- Суу максималдуу деңгээлге жеткенде суу насосун автоматтык түрдө ӨЧҮРҮҢҮЗ.
- Суу насосун каалаган суунун деңгээлинде башкаруу үчүн кол менен тандоо.
Талаптар:-
- NodeMCU ESP8266 өнүктүрүү тактасы
- HCSR04 УЗИ сенсору
- Breadboard
- Жалгыз канал реле тактасы (суу насосун башкаруу үчүн)
- LM7805 +5V чыңалуу жөнгө салуучу IC.
- Батарея (9V-12V).
- WiFi роутери (NodeMCUду интернетке туташтыруу үчүн)
- Firebase (маалымат базасын түзүү үчүн)
- MIT колдонмо ойлоп табуучу 2 (Android тиркемесин түзүү үчүн)
Ошентип, баштайлы.
1 -кадам: Firebase орнотуу жана жашыруун ачкычты алуу
Биз Google firebase тарабынан реалдуу убакытта маалымат базасын колдонобуз. Бул реалдуу убакыт маалымат базасы Nodemcu менен Android түзмөгүнүн ортосунда брокер катары иштейт.
- Биринчиден, firebase сайтына өтүңүз жана Google каттоо эсебиңиз менен кириңиз.
- Жаңы реалдуу убакыт базасын түзүңүз.
- Колдонмодон маалымат базасына кирүү үчүн чыныгы маалымат базасынын URLин жана жашыруун ачкычын алыңыз. Толук үйрөткүч үчүн, firebase'ди MIT колдонмо ойлоп табуучусу менен кантип интеграциялоону текшере аласыз.
2 -кадам: MIT App Inventor 2 колдонмосун түзүңүз
Биз Android колдонмосун түзүү үчүн MIT колдонмо ойлоп табуучусу 2ди колдонобуз. Колдонуу абдан оңой жана интеграциялоо оңой Google firebase.
Жөн гана бул кадамдарды аткарыңыз:-
Төмөндө тиркелген MIT колдонмо ойлоп табуучунун долбоорунун файлын (.aia файлы) түшүрүңүз
Андан кийин MIT колдонмо ойлоп табуучусуна өтүңүз >> долбоорлор >> импорттук долбоор (скриншот 1де көрсөтүлгөндөй). Компьютериңизден файлды тандап, жүктөп бериңиз
Долбоорду ачыңыз жана Screen3ке өтүңүз (скриншот 2де көрсөтүлгөндөй)
- Андан кийин, макеттин терезесине өтүңүз, firebaseDB1 чыкылдатыңыз (жумуш мейкиндигинин түбүндө жайгашкан), маалымат базасынын URL дарегин жана ачкычын киргизиңиз. Ошондой эле ProjectBucketти S_HO_C_K деп коюңуз (скриншот 3тө көрсөтүлгөндөй).
- Акыры, "куруу" баскычын чыкылдатып, колдонмо файлын (.apk файлы) компьютериңизге сактаңыз. Кийинчерээк ал файлды Android түзмөгүңүзгө өткөрүп бериңиз.
3 -кадам: Arduino IDEди Nodemcu Esp8266 үчүн конфигурациялаңыз
Биринчиден, Arduino IDEди Nodemcu esp8266 үчүн конфигурациялаңыз. Мен бул кадамды NodeMCU негиздери боюнча Armtronix боюнча этап -этабы менен сунуштаар элем. Бул пайдалуу окуу куралы үчүн Armtronixке рахмат
Андан кийин, бул эки китепкананы кошуңуз (скриншотто көрсөтүлгөндөй):-
1. Ардуино Жсон
2. Firebase Arduino
4 -кадам: Кээ бир керектүү өзгөртүүлөр менен кодду жүктөңүз
Nodemcu'го жүктөөдөн мурун кодго кээ бир керектүү өзгөртүүлөрдү киргизишиңиз керек.
Тиркелген файлды (.ino файлы) жүктөп алып, Arduino IDE менен ачыңыз
- 3 -сапта, маалымат базасынын URL дарегин 'https://' жазбай киргизиңиз.
- 4 -сапта маалымат базасынын жашыруун ачкычын киргизиңиз.
- 5 жана 6 -саптарда WiFi SSID жана Wifi сырсөзүн (NodeMCU ESP8266 туташкыңыз келген) жаңыртууну унутпаңыз.
Бир аз ылдый жылдырып, суунун минималдуу деңгээлин, суунун максималдуу деңгээлин жана чектерин өзүңүздүн суу резервуарыңыздын тереңдигине жараша жаңыртыңыз
Андан кийин, программаны NodeMCU ESP8266ге жүктөңүз.
5 -кадам: Аппаратты конфигурациялоо
- Жогорудагы сүрөттө көрсөтүлгөндөй схема түзүңүз. Сиз 9V же 12V батареяны колдоно аласыз.
- УЗИ сенсорун суу сактагычтын үстүнө коюңуз.
- Реле тактасын колдонуу менен суу насосун туташтырыңыз (сыноо учурунда милдеттүү эмес).
6 -кадам: Сыйкырдуу убакыт
- Колдонмону (2 -кадамда түзүлгөн) Android түзмөгүңүзгө орнотуңуз.
- Орнотууга кубат берүү.
- NodeMCU туташуу чекитине туташуусун күтө туруңуз (роутерди же көчмө түйүндү колдонсоңуз болот).
- Баары бүттү! Эми сиз дүйнөнүн каалаган жеринен суунун деңгээлин көзөмөлдөп/көзөмөлдөй аласыз.
Сунушталууда:
TinkerCadта Arduino колдонулган суу деңгээлинин көрсөткүчү: 3 кадам
TinkerCad программасында Arduino колдонулган суунун деңгээлинин индикатору: Бул макалада Arduino колдонулган суу деңгээлинин толук иштөөчүсү жөнүндө. Резервуардагы суунун деңгээлин көрсөтөт жана суунун деңгээли алдын ала белгиленген деңгээлден төмөн болгондо моторду күйгүзөт. Район автоматтык түрдө которулат
IoT негизделген Smart Parking System NodeMCU ESP8266 колдонуп: 5 кадам
NodeMCU ESP8266 колдонулган IoT негизделген акылдуу паркинг системасы: Учурда бош эмес жерлерде унаа токтотуучу жайларды табуу абдан кыйын жана онлайнда унаа токтотуучу жайдын чоо -жайын билүү системасы жок. Телефонуңузга унаа токтоочу жайдын бар экендиги тууралуу маалыматты ала алаарыңызды элестетип көрүңүз жана сизде текшерүү үчүн роуминг жок болсо
Суу жумшартуучу туз деңгээлинин монитору: 7 кадам
Суу жумшартуучу туз деңгээлинин монитору: Суу жумшарткычтар ион алмашуу деп аталган процесстин жардамы менен иштейт, анда катуу суунун кальцийи менен магнийинин иондору натрий хлориди (тузу) менен атайын чайыр аркылуу алмашат. Суу басымдуу идишке кирет, ал жерде чайыр мончоктору аркылуу жылат
Raspberry Pi менен Oled дисплейин колдонуп суу деңгээлинин монитору: 4 кадам
Raspberry Pi менен Oled дисплейин колдонгон суу деңгээлинин монитору: Саламатсыздарбы, мен Шафинмин, Aiversityдин мүчөсү. Мен Raspberry pi менен суу танктары үчүн Oled дисплейи менен суунун деңгээлинин сенсорун кантип куруу керектиги менен бөлүшөм. Олед дисплейи суу толтурулган чаканын пайызын көрсөтөт
Сугат насостору үчүн IOT негизделген DOL стартер контролери: 6 кадам
Сугат насостору үчүн IOT негизделген DOL стартер контролери: Салам достор Бул көрсөтмө интернетте орнотулган сугат насосун кантип алыстан көзөмөлдөө жана көзөмөлдөө жөнүндө. Окуя: Менин фермамда мен жергиликтүү тармактан күнүнө болжол менен 6 саат электр энергиясын алам. Убакыттар туруктуу эмес, почтанын болушу