Мазмұны:

IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)
IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)

Бейне: IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)

Бейне: IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)
Бейне: Арамшөптермен роботпен күресу. Гербицидсіз ауылшаруашылық техникасы жаңалықтарына шолу. 2024, Қараша
Anonim
IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен)
IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен)

Шолу

Өсімдіктерді бақылау жүйесі (PMS) - бұл жасыл бармақты ескере отырып, жұмыс тобында жүрген адамдарға арналған қосымша.

Бүгінде жұмыс істейтін адамдар бұрынғыдан да көп жұмыс жасайды; мансапты жоғарылату және қаржыларын басқару. Жұмыс уақыты ұзарады, бұл адамдарға ұнайтын нәрсеге аз уақыт қалдырады.

Бұл жасыл бармақтары бар, ұзақ уақыт жұмыс істейтін және үйде үй көмекшісі жоқ адамдарға өсімдіктеріне күтім жасауда қиындық туғызады.

Осылайша, PMS мұндай адамдарға жақсы күтімді қамтамасыз етуге көмектесу үшін құрылды, бірақ олар жұмыс кезінде үйде өсімдіктердің оңтайлы өсуін қамтамасыз етеді.

Қадамдардың қысқаша мазмұны

Төменде орындалатын қадамдардың қысқаша мазмұны берілген

  1. Аппараттық құралдарды қосу
  2. IBM Bluemix IoT платформасын орнату
  3. Твилиоға тіркеліңіз
  4. Таңқурай пи (өсімдіктерді бақылау құрылғысы) қызыл түйінін орнатыңыз
  5. 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 платформа ресурстарын жасаңыз

IoT платформа ресурстарын жасаңыз
IoT платформа ресурстарын жасаңыз
  1. Bluemix есептік жазбаңызға кіріп, IoT BoilerPlates Starter Page бөліміне өтіңіз.
  2. Қолданба атауын және хост атауын енгізіңіз Bluemix бағдарламаны орнатқанша күтіңіз және күйде «Сіздің қолданба жұмыс істеп тұр» көрсетіледі, егер ол 10 минуттан кейін әлі де жұмыс істемесе, жоғарыда орналасқан қайта қосу түймесін басу арқылы қолданбаны қайта іске қосу қажет болуы мүмкін. оң жақ бұрыш
  3. Бүйірлік жолақта «Қосылымдар» түймесін басыңыз, тізімделген қосылымдардан iotf қызметінің сілтемесін нұқыңыз, сіз IOT қызметінің конфигурациясына қайта бағытталасыз, iotf консоліне бағыттау үшін «Іске қосу» түймесін басыңыз.
  4. Сіз қайта бағытталатын сілтемеге назар аударыңыз: https://suwdek.internetofthings.ibmcloud.com/dashboard/ «.internetofthings.ibmcloud.com/бақылау тақтасының» алдындағы 6 әріп - сіздің ұйым идентификаторы. Оған назар аударыңыз.

3 -қадам: құрылғы түрі мен құрылғыны жасаңыз

Құрылғы түрі мен құрылғыны жасаңыз
Құрылғы түрі мен құрылғыны жасаңыз
Құрылғы түрі мен құрылғыны жасаңыз
Құрылғы түрі мен құрылғыны жасаңыз
  1. Сіз IOT Platform консолінде болуыңыз керек.
  2. Сол жақ тақтадан құрылғылар белгішесін нұқыңыз
  3. Жоғарыдан «Құрылғы түрлері» түймесін басыңыз
  4. Жоғарғы оң жақ бұрыштағы «Құрылғы түрін қосу» түймесін басыңыз
  5. Келесі ақпаратты енгізіңіз:

    1. Түрі: Құрылғы
    2. Атауы: таңқурай
    3. Сипаттама: Raspberry Pi
  6. Келесі түймесін, содан кейін Дайын түймесін басыңыз
  7. Жоғарыдан «Шолу» түймесін басыңыз
  8. «Құрылғы қосу» түймесін басыңыз
  9. Келесі ақпаратты енгізіңіз:

    1. Қолданыстағы құрылғы түрін таңдаңыз: raspberrypi
    2. Құрылғы идентификаторы: pms1
  10. Қорытындыға жеткенше келесі батырманы басыңыз
  11. Дайын түймесін басыңыз
  12. Сіз құрылғы тіркелгі деректері бетіне бағытталасыз. Құрылғы туралы мәліметтерді ескеріңіз. Бұл маңызды, себебі аутентификация таңбасын қалпына келтіру мүмкін емес

4 -қадам: Cloudant үшін қызмет тіркелгі деректерін жасаңыз

  1. Bluemix консоліне оралыңыз (https://console.bluemix.net/dashboard/apps)
  2. Cloud Foundry Services астындағы cloudantNoSQLDB қызметін басыңыз
  3. Бүйірде Қызмет тіркелгі деректерін басыңыз
  4. Жаңа тіркелгі деректері түймесін басыңыз
  5. Қосу түймешігін басыңыз
  6. Жаңадан құрылған қызмет тіркелгі деректерінің Әрекет бағанындағы Тіркелгі деректерін қарау түймешігін басыңыз
  7. Бұл сенімхаттарға назар аударыңыз. Сізге app.py кодын өзгерту үшін кейінірек қажет болады

5 -қадам: Twilio -ға тіркелу

  1. Жаңа twilio есептік жазбасына https://www.twilio.com/ сайтында тіркеліңіз
  2. Тіркелу кезінде сізден жобаға ат қою ұсынылады. Менің жағдайда, мен оны өсімдіктерді бақылау жүйесі деп атадым.
  3. Бүйірлік тақтадан барлық өнімдер мен қызметтерді нұқыңыз және бағдарламаланатын SMS түймесін басыңыз.
  4. «Жұмысты бастау» түймесін басыңыз, сізде twilio нөмірі жоқ болғандықтан, «Нөмір алу» түймесін басыңыз.
  5. Нөмірі бар қалқымалы терезе пайда болады. «Бұл нөмірді пайдалану» түймесін басыңыз
  6. Бұл твилио нөміріне назар аударыңыз, ол сізге кейінірек қажет болады.
  7. Консольдің бақылау тақтасына өтіңіз
  8. SID және Auth Token есептік жазбаңызға назар аударыңыз

6 -қадам: Қажетті пакеттерді өсімдіктерді бақылау құрылғысына орнатыңыз

  1. Node redsudo npm орнату -g-unsafe-perm node-red
  2. Pahosudo pip орнату paho-mqtt орнатыңыз
  3. Watson IoT түйінін redsudo npm i -g түйіні-қызыл-үлес-ибм-ватсон-iot үшін орнатыңыз
  4. BCM2835 орнатыңыз

    1. wget
    2. tar zxvf bcm2835-1.52.tar.gz
    3. cd bcm2835-1.48
    4. ./ конфигурациялау
    5. жасау
    6. sudo тексеру жасайды
    7. sudo make install Install
  5. DHT-Sensorsudo npm түйіні dht-сенсорды орнатады
  6. Node Contrib DHT Sensors орнатыңыз
  7. Писудо қайта жүктеуді қазір қайта бастаңыз

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 -қадам: Сервер үшін түйіннің қызыл қосымшасын орнату

Сервер үшін түйіннің қызыл қосымшасын орнату
Сервер үшін түйіннің қызыл қосымшасын орнату
Сервер үшін түйіннің қызыл қосымшасын орнату
Сервер үшін түйіннің қызыл қосымшасын орнату
  1. Bluemix есептік жазбаңызға кіріп, бақылау тақтасына өтіңіз (https://console.bluemix.net/dashboard/apps)
  2. Бұлтты құюға арналған бағдарламалар тізімінің «Бағыт» бағанында орналасқан қосымшаның сілтемесін нұқыңыз
  3. Сіз басқа бетке бағытталасыз, «түйіннің қызыл редакторына өту» түймесін басыңыз.

Алдыңғы қадамға ұқсас, гамбургер белгішесін нұқыңыз, «импорттау» үстіне апарыңыз және «алмасу буферіне» басыңыз, содан кейін төменде берілген кодты қойыңыз.

[{«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 веб -серверін орнату

Pi веб -серверін орнату
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

  1. Жүктелген zip файлын ашу (bootstrap-3.3.7-dist.zip)
  2. Bootstrap-3.3.7-dist қалтасын ашыңыз
  3. Барлық мазмұнды Application/static/bootstrap ішіне шығарыңыз

FontAwesome

  1. Жүктелген zip файлын ашу (fontawesome-free-5.0.1.zip)
  2. Fontawesome-free-5.0.2 қалтасын ашыңыз
  3. CSS бар веб-қаріптерді ашыңыз
  4. Барлық мазмұнды Application/static/font-awesome ішіне шығарыңыз

jQuery

  1. Jquery-3.1.0.js және jquery-3.1.0.min.js жүктеп алыңыз
  2. JavaScript файлдарының екеуін де Application/static/jquery қойыңыз

Моррисжс

  1. Жүктелген zip файлын ашыңыз (morris.js-0.5.0.zip)
  2. Morris.js-0.5.0 қалтасын ашыңыз
  3. Барлық мазмұнды Application/static/morrisjs ішіне шығарыңыз

Рафаэль

  1. Жүктелген zip файлын ашыңыз (raphael-2.2.0.zip)
  2. Raphael-2.2.0 қалтасын ашыңыз
  3. Барлық мазмұнды Application/static/raphael -ге шығарыңыз

10 -қадам: Веб -сервердегі файлдарға код қосыңыз

Келесі файлдарды жүктеп алып, оларды pi веб -серверіндегі сәйкес каталогтарға қосыңыз

Бұлтты қызмет тіркелгі деректеріне app.py файлындағы қызмет тіркелгі деректерін өзгертуді ұмытпаңыз

ЕСКЕРТПЕ: index.html файлын жүктеу мәселесіне байланысты мен оны.txt файлы ретінде жүктедім. Жүктеп алғаннан кейін оны index.html деп өзгертіңіз

11 -қадам: бастаңыз

Бастаңыз!
Бастаңыз!
Бастаңыз!
Бастаңыз!

Pi веб -серверінде келесі пәрмендерді орындаңыз:

cd қосымшасы

sudo python app.py

Ұсынылған: