Мазмұны:
- Жабдықтар
- 1 -қадам: Сізге жергілікті Blynk серверін дайындаңыз
- 2 -қадам: Жабдықты орнату
- 3 -қадам: ұялы телефонда Blynk қосымшасын кодтау және орнату
Бейне: NodeMCU, Lokal Blynk Server және Blynk Apk көмегімен жабық өсімдіктерді суару, реттеу нүктесі: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен бұл жобаны құрдым, өйткені менің жабық өсімдіктерім ұзақ уақыт демалыста болсам да сау болуы керек және мен интернетте үйімде болып жатқан барлық жағдайды бақылауды немесе бақылауды ұнатамын..
Жабдықтар
NodeMCU ESP-8266
Таңқурай Pi 3
SD картасы (16 Гб ұсынылады)
Топырақтың ылғалдылық сенсоры (немесе DIY)
3-6 В (тұрақты ток) шағын сорғы
2N2222 немесе оған тең NPN транзисторы
1x 1N4148 диод
1x 1K резисторы 0,25 Вт
Нан тақтасы немесе прототиптеу тақтасы
Сымдар секіру
1 -қадам: Сізге жергілікті Blynk серверін дайындаңыз
Бұл жобаның бағдарламалық өзегі - Blynk IOT платформасы. Егер сіз өз идеяңызды кеңейтуді жоспарлап отырсаңыз, қосымша несие алуға болатын шағын жобалар үшін ақысыз хостинг ұсынады. Бұл платформаның жақсы жағы Java -ге негізделген серверін Windows -те немесе Raspberry Pi3, соның ішінде мен осы оқулықта қолданатын көптеген платформаларда жергілікті түрде орнату мүмкіндігінде.
Ең алдымен, сізге Raspbian -дің ең соңғы нұсқасын орнату керек, Buster - мен қазір қолданамын. Нұсқаулар, мәліметтер мен параметрлер үшін бұл жақсы оқулық.
Әрине, RPi3 маршрутизаторына LAN немесе WiFi арқылы қосылуы міндетті. Егер сізде RPi3 -ке қосылатын пернетақта немесе монитор болмаса да, оны осы оқулықтың көмегімен WiFi -ге қосуға болады.
Енді сіздің жаңа орнатылған Raspbian -ға Blynk серверін орнату осы оқулықтан кейін өте оңай жасалуы мүмкін. Мен сізге кейбір нұсқауларды ауыстыру керектігін айтуым керек, себебі бұл оқулық жазылғандықтан, Blynk сервері бірнеше жаңартуларды алды және сіз сәйкесінше жаңартуыңыз керек. Сонымен, олар сізден серверді жүктеуді сұрағанда, сіз «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 В -қа дейінгі екінші қуат көзі, сорғыны жүргізуге жеткілікті ток қажет. Менің жағдайда сорғы арқылы өтетін өлшенген ток 484мА болды, мен 9 В қуат көзін қолдандым. Маховик диоды транзистордың зақымдалуын болдырмау үшін тоқтаған кезде қозғалтқыш катушкасынан өтетін кері токты кетіру үшін қолданылады.
3 -қадам: ұялы телефонда Blynk қосымшасын кодтау және орнату
Бұл қадамда сіз тіркеген эскизді NodeMCU -ге жүктеуіңіз керек.
Ең алдымен, Arduino IDE -ге ESP8266 тақтасын қосу керек. NodeMCU -ды компьютерге қосқанда, USB кабелін пайдаланып, COM портын тексеріп, сәйкесінше Arduino IDE -ден таңдау керек.
Екіншіден, осы оқулықты орындау арқылы IDE -ге Blynk кітапханасын қосу керек.
Ақырында, сіз Google Play -ден мобильді Blynk қосымшасын орнатуыңыз керек.
Енді ұялы телефоныңызда Blynk қосымшасын ашып, есептік жазбаңызды орнатыңыз. Негізгі экранда реттелетін серверді таңдаңыз және осы оқулықта 1 -қадамда орнатылған DDNS атауын енгізіңіз. Әдепкі портты өзгеріссіз қалдырыңыз (бұл портты маршрутизаторда бұрын жібересіз). Пайдаланушы аты өрісіне электрондық пошта мекенжайын енгізіп, құпия сөзді таңдаңыз. Есептік жазба құрылады және енді жаңа жобаны қосады, оны қалағаныңызша атаңыз. NodeMCU тақтасын таңдаңыз және Connection - WiFi таңдаңыз. Сіз электрондық поштаңызға аутентификация таңбасын аласыз, бұл код тіркеме нобайына енгізіледі., Мен түсініктеме жағында қай жерде жазу керектігін түсіндірдім.
Осыдан кейін Blynk қосымшасында келесі виджеттерді қосу қажет:
СКД виджеті - V9 түйреуішін (V9 виртуалды түйреуіші) оқиды және қосымшаға ауысады; Бұл WiFi күші мен IP мекенжайын көрсетеді
Өлшеу виджеті - V2 виртуалды түйінін оқиды, ауқымы 0 -ден 100 -ге дейін, бұл топырақтағы нақты ылғалдылық болады
Сандық енгізу виджеті - виртуалды V1 түйреуішіне бекітілген, диапазоны 0 -ден 100 -ге дейін, бұл ылғалдылықтың белгіленген нүктесін эскизде қолданылатын бүтін санға жібереді.
Супер диаграмма (міндетті емес) - өсімдік ылғалдылығымен диаграмма жасау үшін V2 виртуалды түйреуішінен деректер ағынын оқиды.
Ақырында, электрондық поштада алынған аутентификация таңбалауышын эскизде ауыстырыңыз, WiFi атауын және WiFi үшін құпия сөзді ауыстырыңыз және эскизіңізді NodeMCU -ге жүктеңіз.
Мен бәрі жақсы және еш қиындықсыз өтеді деп сенемін, өйткені сіздің өсімдіктеріңіз сау болуы керек!
Іске сәт !
Ұсынылған:
Автоматты өсімдіктерді суару жүйесі: 4 қадам
Автоматты өсімдіктерді суару жүйесі: Мен осында өсімдіктерді суарудың автоматты жүйесін жасадым
Arduino көмегімен өсімдіктерді суару жүйесін қалай құруға болады: 7 қадам
Arduino көмегімен өсімдіктерді суару жүйесін қалай құруға болады: Бұл оқулықта біз ылғал сенсоры, су сорғысы мен жасыл жарық диодты пайдалану арқылы өсімдіктерді суару жүйесін жасауды үйренеміз, егер бәрі жақсы болса және OLED дисплейі мен Visuino. Бейнені қараңыз
Жабық өсімдіктердің ақылды мониторы - Сіздің зауытты суару қажет екенін біліңіз: 8 қадам (суреттермен)
Жабық өсімдіктердің ақылды мониторы - Сіздің өсімдікке суару қажет екенін біліңіз: Бірнеше ай бұрын мен сізге топырақ туралы пайдалы ақпарат беру үшін топырақтың ылғалдылығын бақылауға арналған таяқшаны жасадым, ол батареямен жұмыс істейді және оны сіздің үй өсімдіктеріңіздің кастрюльіне жабыстыруға болады. ылғалдылық деңгейі мен жарықдиодты шамдар сізге қашан керек екенін айтады
Bluetooth өсімдіктерді суару жүйесі: 10 қадам
Bluetooth өсімдіктерді суару жүйесі: *** BLUETOOTH ЗАВОДЫНЫҢ СУ ЖҮЙЕСІ НЕ *** Бұл ARDUINO UNO (микроконтроллер) тақтасы арқылы жұмыс істейтін электронды жүйе. Жүйе Bluetooth технологиясын қолданушының телефонынан мәліметтерді алу үшін қолданады
WiFi резервуарлы өсімдіктерді автоматты түрде беру - жабық/ашық ауада өсіру - су қондырғылары қашықтан бақылаумен автоматты түрде: 21 қадам
Резервуарлы WiFi автоматты өсімдік қоректендіргіші - жабық/ашық өсіру қондырғысы - су қондырғылары қашықтан бақылаумен автоматты түрде: Бұл оқулықта біз өсімдіктерді автоматты түрде суаратын және Adosia платформасы арқылы қашықтан бақыланатын жабық/ашық өсімдіктерді тамақтандыратын жүйені қалай орнату керектігін көрсетеміз