Мазмуну:
- Жабдуулар
- 1 -кадам: Сизге жергиликтүү Blynk серверин даярдоо
- 2 -кадам: Аппараттык орнотуу
- 3 -кадам: Мобилдик телефонуңуздагы Blynk тиркемесин коддоо жана орнотуу
Video: NodeMCU, Local Blynk Server жана Blynk Apk менен жабык өсүмдүктөрдү сугаруу, жөнгө салынуучу чекит: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен бул долбоорду курдум, анткени менин үйүмдөгү өсүмдүктөр узак убакытка каникулда болгондо дагы дени сак болушу керек жана мага интернетте үйүмдө болуп жаткан бардык нерселерди көзөмөлдөө же жок дегенде көзөмөлдөө идеясы жагат..
Жабдуулар
NodeMCU ESP-8266
Raspberry Pi 3
SD карта (16 Гб сунушталат)
Топурактын нымдуулук сенсору (же DIY)
3-6 В (DC) Мини насос
2N2222 же ага барабар NPN транзистору
1x 1N4148 диод
1x 1K каршылыгы 0.25W
Breadboard же Prototyping board
Зымдарга секирүү
1 -кадам: Сизге жергиликтүү Blynk серверин даярдоо
Бул долбоордун программалык өзөгү Blynk IOT платформасы. Эгер сиз идеяларыңызды кеңейтүүнү пландап жатсаңыз, кошумча кредиттерди сатып алуу мүмкүнчүлүгү бар чакан долбоорлор үчүн акысыз хостингди сунушташат. Бул платформанын жакшы бөлүгү Javaга негизделген серверин ар кандай платформаларга, анын ичинде Windows же Raspberry Pi3кө орнотуу мүмкүнчүлүгүнөн турат, мен бул окуу куралында колдоном.
Биринчиден, сиз эң акыркы Raspbian түзүмүн орнотушуңуз керек, Buster - мен учурда колдонуп жаткан версия. Нускамалар, деталдар жана орнотуулар үчүн бул жакшы окуу куралы.
Албетте, RPi3 роутериңизге LAN же WiFi аркылуу туташтыруу үчүн милдеттүү. Сизде RPi3кө туташуу үчүн клавиатура же монитор жок болсо да, аны бул окуу куралынын жардамы менен WiFiңызга туташтырсаңыз болот.
Эми, жаңы орнотулган Raspbianге Blynk серверин орнотууну бул үйрөткүчтөн кийин оңой эле жасаса болот. Мен сизге көрсөтмөлөрдүн айрымдарын алмаштырышыңыз керектигин айтышым керек, анткени бул окуу куралы жазылгандыктан, Blynk серверинде кээ бир жаңыртуулар бар жана сиз ошого жараша жаңырышыңыз керек. Ошентип, алар сизден серверди жүктөөнү суранышканда, wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" wget буйругун алмаштырышыңыз керек. wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
Blynk сервери RPi кайра жүктөлгөндөн кийин автоматтык түрдө иштебей тургандыктан, Crontab файлына анын аягына кошуу менен төмөнкү линияны кошушуңуз керек:
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &
Blynk серверин орнотууга байланыштуу акыркы эскертүү, сиз административдик максатта кире турган барак https:// IP_BLINK_SERVER: 9443/admin болот жана 9443 порту номерине көңүл бурушуңуз керек, анткени бул окуу куралында убакыт, колдонулган порт 7443 болгон
Сервер интернеттен жеткиликтүү болушу үчүн, 9443 портун ички Blynk серверинин IP дарегине жөнөтүшүңүз керек, ошондой эле роутерди өчүрүп күйгүзүү учурунда жалпы IP дареги өзгөрүп кетсе DDNS кызматын колдонушуңуз керек болот. Эгерде сиз ASUS же Mikrotik роутерлеринин ээси болсоңуз (мен бул мисалдарды келтирип жатам, анткени менде эки бренд бар жана мен алардын DDNS кызматын ийгиликтүү колдонуп жатам), же башка DDNS кызматы бар башка бренд, сен үчүн бир топ жеңил болот.
2 -кадам: Аппараттык орнотуу
Аппараттык, сенсор, насос жана Blynk серверинин ортосундагы интерфейс модулуна келсек, мен NodeMCU ESP8266 тандадым. Бул модуль WiFi үчүн ESP8266 чипсети менен жабдылган (бул абдан жакшы документтештирилген жана IoT долбоорлорунун көп бөлүгүнө киргизилген). Эгерде сиз дагы эксперимент кылгыңыз келсе, анда ESP8266 ESP-01дин эң жөнөкөй версиясын тандай аласыз, эгер бул долбоорлордун иштеши үчүн болгону 2 казык керек болсо: бир аналогдук кирүү Топурактын нымдуулук сенсорунун маанилерин окуу үчүн жана насосту иштетүү үчүн бир чыгаруу сугаруу.
Бирок бул долбоордо биз NodeMCU колдонобуз, анткени эскизди жүктөө бир кыйла оңой (USB кабели аркылуу) жана новаторго ыңгайлуу, келечектеги өнүгүүлөрдү жасайт (мисалы, чыныгы нымдуулукту жана чекитти окуу үчүн ЖК кошуу же камсыз кылуу үчүн реле кошуу сыяктуу). өсүмдүктөрүңүз үчүн жарык өстүрүү).
Жогоруда айтылгандай, биз Топурактын нымдуулук сенсорун колдонобуз, сыйымдуу түрү. Базарда сиз аналогдук чыгымдардын бирдей диапазонунда, бирок туруксуз жана топурактагы нымдуулуктун чыныгы деңгээлин эмес, топурагыңыздагы ээриген туздардын, иондордун тыгыздыгын өлчөгөн көптөгөн карылар тарабынан далилденген.
Насостун бөлүгү үчүн мен моторду айдоо үчүн NPN транзисторун колдондум. Тиркелген фрейтте жана титулдук сүрөттө схемаларды көрө турган байланыштар. Белгилей кетсек, насосту иштетүү үчүн жетиштүү ток менен 7ден 9 Вга чейинки экинчи электр булагы керек болот. Менин учурда, насостон өтүп жаткан өлчөнүүчү ток 484mA болчу жана мен 9 В кубаттуулукту колдондум. Дөңгөлөктүн диоду транзистордун бузулушуна жол бербөө үчүн, токтоп турганда, мотор катушкасынан аккан тескери токту жок кылуу үчүн колдонулат.
3 -кадам: Мобилдик телефонуңуздагы Blynk тиркемесин коддоо жана орнотуу
Бул кадамда сиз тиркелген эскизди NodeMCUго жүктөшүңүз керек.
Биринчиден, сиз Arduino IDEге ESP8266 тактасын кошушуңуз керек. Бул окуу куралы боюнча NodeMCU туташтырганда, USB кабелин колдонуп, COM портун текшерип, Arduino IDEден ошого жараша тандоо керек.
Экинчиден, бул үйрөткүчтү аткаруу менен, IDEге Blynk китепканасын кошушуңуз керек.
Акыры, сиз Google Playден мобилдик, Blynk тиркемесин орнотушуңуз керек.
Эми, мобилдик телефонуңузда Blynk тиркемесин ачып, каттоо эсебиңизди орнотуңуз. Негизги экранда ыңгайлаштырылган серверди тандап, бул окуу куралына 1 -кадамда койгон DDNS атын киргизиңиз. Демейки портту өзгөртүүсүз калтырыңыз (бул портту роутериңизге мурунтан эле жөнөтөсүз). Колдонуучунун аты талаасында электрондук почтаңыздын дарегин коюп, сырсөздү тандаңыз. Каттоо эсеби түзүлөт жана азыр жаңы долбоорду кошот, аны каалаганыңыздай атагыла. NodeMCUну такта катары колдонуңуз жана туташуу - WiFi. Сиз электрондук почтаңызга аутентификация жетонун аласыз, бул код тиркелген эскизге киргизилет, Мен муну кайда жазыш керек экенин түшүндүрүп бердим, комментарийде.
Андан кийин, Blynk тиркемесине сиз төмөнкү виджеттерди кошушуңуз керек:
LCD виджети - пин V9 (виртуалдык пин V9) окуйт жана өнүккөнгө өтөт; Бул WiFi күчүн жана IP дарегин көрсөтөт
Ченегич виджети - виртуалдык V2 пинди окуйт, 0дон 100гө чейин, бул топурактагы чыныгы нымдуулук болот
Сандык киргизүү виджети - виртуалдык V1 пинге тиркелген, диапазону 0дөн 100гө чейин, бул нымдуулуктун белгиленген чекитин эскизде колдонулган бүтүн санга жөнөтөт
Супер диаграмма (милдеттүү эмес) - өсүмдүктүн нымдуулугу менен диаграмма түзүү үчүн V2 виртуалдык пинден маалымат агымын окуйт.
Акыр -аягы, электрондук почтаңызга келген аутентификациялык токенди эскизде алмаштырыңыз, WiFi үчүн WiFi атын жана Сырсөздү алмаштырыңыз жана эскизиңизди NodeMCUге жүктөңүз.
Мен ишенем, баары жакшы жана эч кандай көйгөйсүз өтөт, анткени сиздин өсүмдүктөрүңүз дени сак болушу керек!
Жакшы ийгилик !
Сунушталууда:
Автоматтык өсүмдүктөрдү сугаруу системасы микро: бит: 8 кадам (сүрөттөр менен)
Микро: битти колдонуу менен автоматтык өсүмдүктөрдү сугаруу системасы: Бул Нускоодо мен сизге Micro: bit жана башка кичинекей электрондук компоненттерди колдонуп өсүмдүктөрдү сугаруу системасын кантип курууну көрсөтөм. Micro: bit ным сенсорун колдонот. өсүмдүктүн кыртышындагы нымдуулукту көзөмөлдөө жана
DIY жөнгө салынуучу туруктуу жүк (Учурдагы жана кубаттуу): 6 кадам (Сүрөттөр менен)
DIY жөнгө салынуучу туруктуу жүк (Учурдагы жана кубаттуулуктагы): Бул долбоордо мен сизге Arduino Nano, учурдагы сенсор, ЖК, айлануучу коддоочу жана башка бир нече кошумча компоненттерди кантип жөнгө салынуучу туруктуу жүктү түзүү үчүн бириктиргенимди көрсөтөм. Бул туруктуу ток жана кубат режимин камтыйт
UWaiPi - Убакыт менен башкарылган өсүмдүктөрдү сугаруу системасы: 11 кадам (сүрөттөр менен)
UWaiPi - Убакыт менен башкарылган өсүмдүктөрдү сугаруу автоматтык системасы: Саламатсызбы! Бүгүн эртең менен өсүмдүктөрүңүздү сугарууну унутуп калдыңызбы? Сиз эс алууну пландап жатасыз, бирок өсүмдүктөрдү ким сугарарын ойлоп жатасызбы? Ооба, эгер сиздин жоопторуңуз Ооба болсо, анда менде сиздин көйгөйүңүздүн чечими бар. UWaiPi киргизгениме абдан кубанычтамын
WiFi эскертүүлөрү менен DIY автоматтык өсүмдүктөрдү сугаруу тутумун кантип куруу керек: 15 кадам
WiFi эскертүүлөрү менен DIY автоматтык өсүмдүктөрдү сугаруу тутумун кантип куруу керек: Бул даяр долбоор, DIY автоматтык өсүмдүктөрдү сугаруу системасы #WiFi аркылуу көзөмөлдөнөт. Бул долбоор үчүн биз Adosiaдан чыккан өзүн -өзү сугаруучу автоматтык бакча системасынын жыйнагын колдондук. Бул орнотууда электромагниттик суу клапандары жана аналогдуу топурак mois колдонулат
IoT APIS V2 - IoT иштетилген Автоматташтырылган Өсүмдүктөрдү Сугаруу системасы: 17 кадам (Сүрөттөр менен)
IoT APIS V2 - Автономдуу IoT иштетилген автоматташтырылган өсүмдүктөрдү сугаруу тутуму: Бул долбоор менин мурунку көрсөтмөмдүн эволюциясы: APIS - Автоматташтырылган өсүмдүктөрдү сугаруу системасы Мен APISти дээрлик бир жылдан бери колдонуп келе жатам жана мурунку дизайнын жакшыртууну кааладым: өсүмдүктү алыстан көзөмөлдөп туруу. Бул кандай