Мазмұны:
- 1 -қадам: Жабдықты қосыңыз
- 2 -қадам: IoT платформа ресурстарын жасаңыз
- 3 -қадам: құрылғы түрі мен құрылғыны жасаңыз
- 4 -қадам: Cloudant үшін қызмет тіркелгі деректерін жасаңыз
- 5 -қадам: Twilio -ға тіркелу
- 6 -қадам: Қажетті пакеттерді өсімдіктерді бақылау құрылғысына орнатыңыз
- 7 -қадам: өсімдіктерді бақылау құрылғысы үшін қызыл түйін қосымшасын орнату
- 8 -қадам: Сервер үшін түйіннің қызыл қосымшасын орнату
- 9 -қадам: Pi веб -серверін орнату
- 10 -қадам: Веб -сервердегі файлдарға код қосыңыз
- 11 -қадам: бастаңыз
Бейне: IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Шолу
Өсімдіктерді бақылау жүйесі (PMS) - бұл жасыл бармақты ескере отырып, жұмыс тобында жүрген адамдарға арналған қосымша.
Бүгінде жұмыс істейтін адамдар бұрынғыдан да көп жұмыс жасайды; мансапты жоғарылату және қаржыларын басқару. Жұмыс уақыты ұзарады, бұл адамдарға ұнайтын нәрсеге аз уақыт қалдырады.
Бұл жасыл бармақтары бар, ұзақ уақыт жұмыс істейтін және үйде үй көмекшісі жоқ адамдарға өсімдіктеріне күтім жасауда қиындық туғызады.
Осылайша, PMS мұндай адамдарға жақсы күтімді қамтамасыз етуге көмектесу үшін құрылды, бірақ олар жұмыс кезінде үйде өсімдіктердің оңтайлы өсуін қамтамасыз етеді.
Қадамдардың қысқаша мазмұны
Төменде орындалатын қадамдардың қысқаша мазмұны берілген
- Аппараттық құралдарды қосу
- IBM Bluemix IoT платформасын орнату
- Твилиоға тіркеліңіз
- Таңқурай пи (өсімдіктерді бақылау құрылғысы) қызыл түйінін орнатыңыз
- Bluemix түйінін орнату RedSetup Webserver
1 -қадам: Жабдықты қосыңыз
Аппараттық құралдарға қойылатын талаптар
- 2 Таңқурай балығы
- 1 Нан тақтасы
- 1 GPIO таспалы кабель
- 1 GPIO кеңейту тақтасы (T-Cobbler жиынтығы)
- 1 MCP3008 ADC (аналогты сандық түрлендіргіш)
- 1 DHT_11 датчигі
- 2 10к Ом резисторы
- 1 Жарыққа тәуелді резистор
- 1 Топырақ ылғалдылығы сенсоры (YL-69)
- 1 Су деңгейінің сенсоры
- 26 кабель (16 еркектен еркекке, 10 еркектен әйелге)
Бөлшектерді қосыңыз
Бұл қадамның 2 -ші суретін қараңыз
2 -қадам: IoT платформа ресурстарын жасаңыз
- Bluemix есептік жазбаңызға кіріп, IoT BoilerPlates Starter Page бөліміне өтіңіз.
- Қолданба атауын және хост атауын енгізіңіз Bluemix бағдарламаны орнатқанша күтіңіз және күйде «Сіздің қолданба жұмыс істеп тұр» көрсетіледі, егер ол 10 минуттан кейін әлі де жұмыс істемесе, жоғарыда орналасқан қайта қосу түймесін басу арқылы қолданбаны қайта іске қосу қажет болуы мүмкін. оң жақ бұрыш
- Бүйірлік жолақта «Қосылымдар» түймесін басыңыз, тізімделген қосылымдардан iotf қызметінің сілтемесін нұқыңыз, сіз IOT қызметінің конфигурациясына қайта бағытталасыз, iotf консоліне бағыттау үшін «Іске қосу» түймесін басыңыз.
-
Сіз қайта бағытталатын сілтемеге назар аударыңыз: https://suwdek.internetofthings.ibmcloud.com/dashboard/ «.internetofthings.ibmcloud.com/бақылау тақтасының» алдындағы 6 әріп - сіздің ұйым идентификаторы. Оған назар аударыңыз.
3 -қадам: құрылғы түрі мен құрылғыны жасаңыз
- Сіз IOT Platform консолінде болуыңыз керек.
- Сол жақ тақтадан құрылғылар белгішесін нұқыңыз
- Жоғарыдан «Құрылғы түрлері» түймесін басыңыз
- Жоғарғы оң жақ бұрыштағы «Құрылғы түрін қосу» түймесін басыңыз
-
Келесі ақпаратты енгізіңіз:
- Түрі: Құрылғы
- Атауы: таңқурай
- Сипаттама: Raspberry Pi
- Келесі түймесін, содан кейін Дайын түймесін басыңыз
- Жоғарыдан «Шолу» түймесін басыңыз
- «Құрылғы қосу» түймесін басыңыз
-
Келесі ақпаратты енгізіңіз:
- Қолданыстағы құрылғы түрін таңдаңыз: raspberrypi
- Құрылғы идентификаторы: pms1
- Қорытындыға жеткенше келесі батырманы басыңыз
- Дайын түймесін басыңыз
- Сіз құрылғы тіркелгі деректері бетіне бағытталасыз. Құрылғы туралы мәліметтерді ескеріңіз. Бұл маңызды, себебі аутентификация таңбасын қалпына келтіру мүмкін емес
4 -қадам: Cloudant үшін қызмет тіркелгі деректерін жасаңыз
- Bluemix консоліне оралыңыз (https://console.bluemix.net/dashboard/apps)
- Cloud Foundry Services астындағы cloudantNoSQLDB қызметін басыңыз
- Бүйірде Қызмет тіркелгі деректерін басыңыз
- Жаңа тіркелгі деректері түймесін басыңыз
- Қосу түймешігін басыңыз
- Жаңадан құрылған қызмет тіркелгі деректерінің Әрекет бағанындағы Тіркелгі деректерін қарау түймешігін басыңыз
- Бұл сенімхаттарға назар аударыңыз. Сізге app.py кодын өзгерту үшін кейінірек қажет болады
5 -қадам: Twilio -ға тіркелу
- Жаңа twilio есептік жазбасына https://www.twilio.com/ сайтында тіркеліңіз
- Тіркелу кезінде сізден жобаға ат қою ұсынылады. Менің жағдайда, мен оны өсімдіктерді бақылау жүйесі деп атадым.
- Бүйірлік тақтадан барлық өнімдер мен қызметтерді нұқыңыз және бағдарламаланатын SMS түймесін басыңыз.
- «Жұмысты бастау» түймесін басыңыз, сізде twilio нөмірі жоқ болғандықтан, «Нөмір алу» түймесін басыңыз.
- Нөмірі бар қалқымалы терезе пайда болады. «Бұл нөмірді пайдалану» түймесін басыңыз
- Бұл твилио нөміріне назар аударыңыз, ол сізге кейінірек қажет болады.
- Консольдің бақылау тақтасына өтіңіз
- SID және Auth Token есептік жазбаңызға назар аударыңыз
6 -қадам: Қажетті пакеттерді өсімдіктерді бақылау құрылғысына орнатыңыз
- Node redsudo npm орнату -g-unsafe-perm node-red
- Pahosudo pip орнату paho-mqtt орнатыңыз
- Watson IoT түйінін redsudo npm i -g түйіні-қызыл-үлес-ибм-ватсон-iot үшін орнатыңыз
-
BCM2835 орнатыңыз
- wget
- tar zxvf bcm2835-1.52.tar.gz
- cd bcm2835-1.48
- ./ конфигурациялау
- жасау
- sudo тексеру жасайды
- sudo make install Install
- DHT-Sensorsudo npm түйіні dht-сенсорды орнатады
- Node Contrib DHT Sensors орнатыңыз
- Писудо қайта жүктеуді қазір қайта бастаңыз
7 -қадам: өсімдіктерді бақылау құрылғысы үшін қызыл түйін қосымшасын орнату
Терминалды ашып, теру арқылы түйініңізді қызылдан бастаңыз
қызыл түйіннің басталуы
Node-RED-ке қош келдіңіз ==================
20 ақпан 07:07:34 - [ақпарат] Node -RED нұсқасы: v0.16.2
20 ақпан 07:07:34 - [ақпарат] Node.js нұсқасы: v7.8.0 20 ақпан 07:07:34 - [ақпарат] Linux 4.4.50 -v7+ arm LE 20 ақпан 07:07:36 - [ақпарат] Жүктелуде бояғыш түйіндер {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {none: 64, жоғары: 4, төмен: 0}, Тапсырыс: {msb: false, lsb: true}, Spi: [Функция: Spi]} 20 ақпан 07:07:42 - [ақпарат] Параметрлер файлы: /home/pi/.node-red/settings.js 20 ақпан 07:07:42 - [ақпарат] Қолданушы каталогы: /home/pi/.node-red 20 ақпан 07:07:42 - [ақпарат] ағындар файлы: /home/pi/.node-red/start 20 ақпан 07:07:42 - [ақпарат] Сервер қазір httpде жұмыс істейді: //127.0.0.1: 1880/20 ақпан 07:07:42 - [ақпарат] Бастапқы ағындар 20 ақпан 07:07:43 - [ақпарат] Басталған ағындар
Браузерді ашып, түйіннің қызыл қосымшасына қосылыңыз
Гамбургер белгішесін нұқыңыз, «импорттау» үстіне апарыңыз және «алмасу буферіне» басыңыз, содан кейін төменде берілген кодты қойыңыз
[{«id»: «d9ac3f49.78dc1», «type»: «tab», «label»: «Flow 1»}, {«id»: «9b23dde8.8ae15», «type»: «pimcp3008», « z «:» d9ac3f49.78dc1 «,» name «:» MCP3008 «,» pin «: 0,» dnum «: 0,» x «: 636.996208190918,» y «: 148.48046493530273,» сымдар «:
«Data» және «RecordValues» IoT ватсон түйіндерін сіздің қосымшаңызға қосылатындай өзгертіңіз.
8 -қадам: Сервер үшін түйіннің қызыл қосымшасын орнату
- Bluemix есептік жазбаңызға кіріп, бақылау тақтасына өтіңіз (https://console.bluemix.net/dashboard/apps)
- Бұлтты құюға арналған бағдарламалар тізімінің «Бағыт» бағанында орналасқан қосымшаның сілтемесін нұқыңыз
- Сіз басқа бетке бағытталасыз, «түйіннің қызыл редакторына өту» түймесін басыңыз.
Алдыңғы қадамға ұқсас, гамбургер белгішесін нұқыңыз, «импорттау» үстіне апарыңыз және «алмасу буферіне» басыңыз, содан кейін төменде берілген кодты қойыңыз.
[{«id»: «5ef69739.4622e8», «type»: «tab», «label»: «Flow 4», «disabled»: false, «info»: «»}, {«id»: «ff6a8be6.47bb08 «,» type «:» ibmiot in «,» z «:» 5ef69739.4622e8 «,» аутентификация «:» boundService «,» apiKey «:» «,» inputType «:» evt «,» logicalInterfaceId «: «», «ruleId»: «», «deviceId»: «», «applicationId»: «», «deviceType»: «», «eventType»: «+», «commandType»: «», «format»: «json», «name»: «Менің RaspberryPi шлюзі», «қызмет»: «тіркелген», «allDevices»: true, «allApplications»: «», «allDeviceTypes»: true, «allEvents»: true, «allCommands»: «», «allFormats»: «», «qos»: 0, «x»: 150, «y»: 60, «сымдар»:
Twilio түйінін twilio тіркелгі деректері мен twilio нөмірі түйінде конфигурацияланатын етіп өзгертіңіз.
9 -қадам: Pi веб -серверін орнату
ЕКІНШІ КЕЗДЕУ ПИ -де …
Қажетті пакеттерді орнатыңыз
Терминалды ашып, келесі пәрмендерді теріңіз:
sudo pip gpiozero орнатыңыз
sudo pip орнату колбасы
sudo pip орнату gevent
sudo pip cloudant орнатыңыз
Файл құрылымы
Файл құрылымы үшін осы қадамның суретін қараңыз
Қосымша статикалық мазмұнды жүктеңіз және қосыңыз
Біздің веб -қосымшалар суреттелгендей көрінетініне және жұмыс істейтініне көз жеткізу үшін жұмыс істеу үшін бізге қосымша статикалық мазмұнды жүктеу және қосу қажет болады.
- Bootstrap v3.3.7
- FontAwesome v5.0.1
- jQuery v3.1.0https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/
- Morrisjs v0.5.0
- Рафаэль v2.2.0
Bootstrap
- Жүктелген zip файлын ашу (bootstrap-3.3.7-dist.zip)
- Bootstrap-3.3.7-dist қалтасын ашыңыз
- Барлық мазмұнды Application/static/bootstrap ішіне шығарыңыз
FontAwesome
- Жүктелген zip файлын ашу (fontawesome-free-5.0.1.zip)
- Fontawesome-free-5.0.2 қалтасын ашыңыз
- CSS бар веб-қаріптерді ашыңыз
- Барлық мазмұнды Application/static/font-awesome ішіне шығарыңыз
jQuery
- Jquery-3.1.0.js және jquery-3.1.0.min.js жүктеп алыңыз
- JavaScript файлдарының екеуін де Application/static/jquery қойыңыз
Моррисжс
- Жүктелген zip файлын ашыңыз (morris.js-0.5.0.zip)
- Morris.js-0.5.0 қалтасын ашыңыз
- Барлық мазмұнды Application/static/morrisjs ішіне шығарыңыз
Рафаэль
- Жүктелген zip файлын ашыңыз (raphael-2.2.0.zip)
- Raphael-2.2.0 қалтасын ашыңыз
- Барлық мазмұнды Application/static/raphael -ге шығарыңыз
10 -қадам: Веб -сервердегі файлдарға код қосыңыз
Келесі файлдарды жүктеп алып, оларды pi веб -серверіндегі сәйкес каталогтарға қосыңыз
Бұлтты қызмет тіркелгі деректеріне app.py файлындағы қызмет тіркелгі деректерін өзгертуді ұмытпаңыз
ЕСКЕРТПЕ: index.html файлын жүктеу мәселесіне байланысты мен оны.txt файлы ретінде жүктедім. Жүктеп алғаннан кейін оны index.html деп өзгертіңіз
11 -қадам: бастаңыз
Pi веб -серверінде келесі пәрмендерді орындаңыз:
cd қосымшасы
sudo python app.py
Ұсынылған:
Микро: өсімдіктерді суарудың автоматты жүйесі: 8 қадам (суреттермен)
Микро: бит көмегімен өсімдіктерді автоматты түрде суару жүйесі: Бұл нұсқаулықта мен сізге Micro: bit және басқа да кішкене электронды компоненттердің көмегімен өсімдіктерді автоматты түрде суару жүйесін құруды көрсетемін. өсімдік топырағындағы ылғалдылық деңгейін бақылау үшін
Arduino топырақ ылғалдылығын бақылау таяқшасы - өсімдіктерді суаруды ешқашан ұмытпаңыз: 4 қадам (суреттермен)
Arduino топырағындағы ылғалдылықты бақылау таяқшасы - өсімдіктеріңізді суаруды ешқашан ұмытпаңыз: Сіз жиі жабық өсімдіктерді суаруды ұмытасыз ба? Немесе сіз оларға тым көп көңіл бөліп, оларды суарып тастаған шығарсыз? Егер солай болса, онда сіз батареямен жұмыс істейтін топырақтың ылғалдылығын бақылауға арналған таяқша жасауыңыз керек. Бұл мониторда сыйымдылықты топырақ ылғалдылығы қолданылады
IoT APIS V2 - өсімдіктерді суарудың автоматтандырылған IoT жүйесі: 17 қадам (суреттермен)
IoT APIS V2 - Өсімдіктерді суарудың автоматтандырылған IoT жүйесі: Бұл жоба - менің алдыңғы нұсқауымның эволюциясы: APIS - Өсімдікті суарудың автоматтандырылған жүйесі Мен APIS -ті бір жыл бойы қолданамын және бұрынғы дизайнды жақсартқым келеді. зауытты қашықтықтан бақылаңыз. Міне осылай
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
PInt@t10n: Ақылды өсімдіктерді бақылау жүйесі: 9 қадам
PInt@t10n: Smart Plant Monitoring System: PI@nt@t10nБұл жоба ibm iot бұлтына тест ретінде жасалған. Біз IBM бұлтына деректерді жіберу және алу үшін esp-8266 қолданамыз. Esp және ibm бұлты арасындағы байланыс MQTT арқылы жүзеге асады. Барлық деректерді өңдеу және ұсыну үшін