Përmbajtje:

Sistemi i monitorimit të bimëve IoT (Me platformën IBM IoT): 11 hapa (me fotografi)
Sistemi i monitorimit të bimëve IoT (Me platformën IBM IoT): 11 hapa (me fotografi)

Video: Sistemi i monitorimit të bimëve IoT (Me platformën IBM IoT): 11 hapa (me fotografi)

Video: Sistemi i monitorimit të bimëve IoT (Me platformën IBM IoT): 11 hapa (me fotografi)
Video: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Nëntor
Anonim
Sistemi i Monitorimit të Bimëve IoT (Me Platformën IBM IoT)
Sistemi i Monitorimit të Bimëve IoT (Me Platformën IBM IoT)

Vështrim i përgjithshëm

Sistemi i Monitorimit të Bimëve (PMS) është një aplikacion i ndërtuar me individë që janë në klasën punëtore me një gisht të madh në mendje.

Sot, individët që punojnë janë më të zënë se kurrë më parë; avancimin e karrierës së tyre dhe menaxhimin e financave të tyre. Orët e punës janë gjithnjë e më të gjata, duke u lënë këtyre njerëzve më pak kohë për të bërë gjëra që ata kënaqen.

Kjo krijon një problem për njerëzit që kanë gishtërinjtë e mëdhenj të gjelbër, punojnë orë të gjata shtesë dhe nuk kanë asnjë ndihmës shtëpiak në shtëpi për t'u kujdesur për bimët e tyre.

Kështu, PMS u krijua për të ndihmuar individë të tillë në ofrimin e kujdesit më të mirë, megjithatë duke siguruar rritjen optimale për bimët e tyre në shtëpi gjatë punës.

Përmbledhje hapash

Më poshtë është një përmbledhje e hapave që do të bëhen

  1. Lidhja e harduerit
  2. Vendosja e Platformës IoB Bluemix IoT
  3. Regjistrohuni për twilio
  4. Vendosni nyjen e mjedrës pi (Pajisja e Monitorimit të Bimëve) e kuqe
  5. Konfiguro bluemix nyjen redSetup Webserver

Hapi 1: Lidhni pajisjet kompjuterike

Lidh Hardware
Lidh Hardware
Lidh Hardware
Lidh Hardware

Kërkesat e harduerit

  • 2 mjedër Pis
  • 1 Dërrasë buke
  • 1 kabllo fjongo GPIO
  • 1 Bord GPU Extension (T-Cobbler Kit)
  • 1 MCP3008 ADC (Konvertues dixhital analog)
  • 1 Sensor DHT_11
  • 2 Rezistente 10k Ohm
  • 1 Rezistencë e varur nga drita
  • 1 Sensor i Lagështisë së Tokës (YL-69)
  • 1 Sensor i Nivelit të Ujit
  • 26 kabllo (16 meshkuj në meshkuj, 10 meshkuj në femra)

Lidhni pjesët

Referojuni Imazhit të 2 -të të këtij hapi për diagramin e ngrirjes dhe lidhni pjesët në përputhje me rrethanat

Hapi 2: Krijoni burime të platformës IoT

Krijoni burime të Platformës IoT
Krijoni burime të Platformës IoT
  1. Hyni në llogarinë tuaj Bluemix dhe vazhdoni te seksioni IoT BoilerPlates Starter Pagehttps://new-console.ng.bluemix.net/catalog/starters/internet-of-things-platform-starter
  2. Vendosni emrin e aplikacionit dhe emrin e hostit Prisni që Bluemix të konfigurojë aplikacionin tuaj dhe statusi tregon "Aplikacioni juaj po funksionon" Nëse ende nuk po funksionon pas 10 minutash, mund t'ju duhet të rindizni aplikacionin tuaj duke klikuar butonin e rinisjes të vendosur në krye cepi i djathtë
  3. Nga shiriti anësor, klikoni në "Lidhjet" Klikoni në lidhjen e shërbimit iotf nga lidhjet e listuara Do të ridrejtoheni në konfigurimin e shërbimit IOT Klikoni në butonin "Launch" për t'u ridrejtuar në tastierën iotf
  4. Merrni parasysh lidhjen në të cilën jeni ridrejtuar për shembull: https://suwdek.internetofthings.ibmcloud.com/dashboard/ 6 shkronjat para ".internetofthings.ibmcloud.com/dashboard/" është ID -ja juaj e organizatës. Merrni parasysh atë.

Hapi 3: Krijoni llojin dhe pajisjen e pajisjes

Krijoni llojin dhe pajisjen e pajisjes
Krijoni llojin dhe pajisjen e pajisjes
Krijoni llojin dhe pajisjen e pajisjes
Krijoni llojin dhe pajisjen e pajisjes
  1. Duhet të jeni në tastierën tuaj IOT Platform.
  2. Nga shiriti anësor i majtë, klikoni në ikonën e pajisjeve
  3. Klikoni në "Llojet e pajisjeve" nga lart
  4. Klikoni në "Shto llojin e pajisjes" nga këndi i sipërm i djathtë
  5. Shkruani informacionin e mëposhtëm:

    1. Lloji: Pajisja
    2. Emri: mjedërpi
    3. Përshkrimi: Raspberry Pi
  6. Klikoni në Next, pastaj klikoni në Done
  7. Klikoni në "Shfleto" nga lart
  8. Klikoni në "Shto pajisje"
  9. Shkruani informacionin e mëposhtëm:

    1. Zgjidhni llojin e pajisjes ekzistuese: raspberrypi
    2. ID e pajisjes: pms1
  10. Klikoni tjetër derisa të arrini përmbledhjen
  11. Klikoni mbi të përfunduar
  12. Ju do të ridrejtoheni në faqen e Kredencialeve të Pajisjes. Ju lutemi merrni parasysh detajet e pajisjes tuaj. Kjo është e rëndësishme pasi shenja e vërtetimit nuk mund të rikuperohet

Hapi 4: Krijoni Kredencialet e Shërbimit për Cloudant

  1. Kthehuni te tastiera juaj bluemix (https://console.bluemix.net/dashboard/apps)
  2. Klikoni në shërbimin cloudantNoSQLDB nën Shërbimet e Shkritores së Re
  3. Nga ana tjetër, klikoni në Kredencialet e Shërbimit
  4. Klikoni në butonin e ri të kredencialeve
  5. Klikoni Shto
  6. Klikoni Shikoni kredencialet në kolonën e Veprimit të kredencialeve të shërbimit tuaj të sapokrijuar
  7. Merrni parasysh këto kredenciale. Ju do të keni nevojë për to më vonë për modifikimin e kodit app.py

Hapi 5: Regjistrohuni për Twilio

  1. Regjistrohuni për një llogari të re twilio në
  2. Pas regjistrimit, do t'ju kërkohet të emërtoni një projekt. Në rastin tim, unë e quaj atë Sistemi i Monitorimit të Bimëve.
  3. Nga shiriti anësor, klikoni në të gjitha produktet dhe shërbimet dhe klikoni në SMS të programueshëm.
  4. Klikoni në "Filloni" Meqenëse nuk keni një numër twilio, klikoni në "Merr një numër"
  5. Do të shfaqet një dritare me një numër. Klikoni në "përdorni këtë numër"
  6. Merrni parasysh këtë numër twilio, do t'ju duhet më vonë.
  7. Shkoni te pulti i tastierës
  8. Merrni parasysh SID -in e llogarisë suaj dhe Auth Token

Hapi 6: Instaloni Pakot e Kërkuara në Pajisjen e Monitorimit të Bimëve

  1. Install Node redsudo npm install -g --unsafe-perm nyje-e kuqe
  2. Instaloni pahosudo pip instaloni paho-mqtt
  3. Instaloni nyjen Watson IoT për nyjen redsudo npm i -g node-red-contrib-ibm-watson-iot
  4. Instaloni BCM2835

    1. wget
    2. tar zxvf bcm2835-1.52.tar.gz
    3. cd bcm2835-1.48
    4. ./ konfiguro
    5. bëj
    6. sudo bëj kontroll
    7. sudo make install Install
  5. Nyja DHT-Sensorsudo npm instaloni nyjen-dht-sensor
  6. Install Node Contrib DHT Sensorsudo npm install --unsafe-perm -g node-red-kontribut-dht-sensor
  7. Rinisni rindezjen tuaj pisudo tani

Hapi 7: Konfiguroni aplikacionin Nyja e Kuqe për pajisjen e monitorimit të bimëve

Konfiguro aplikacionin Nyja e Kuqe për Pajisjen e Monitorimit të Bimëve
Konfiguro aplikacionin Nyja e Kuqe për Pajisjen e Monitorimit të Bimëve
Konfiguro aplikacionin Nyja e Kuqe për Pajisjen e Monitorimit të Bimëve
Konfiguro aplikacionin Nyja e Kuqe për Pajisjen e Monitorimit të Bimëve

Filloni nyjen tuaj të kuqe duke hapur Terminalin dhe duke shtypur

nyja-fillimi i kuq

Mirë se vini në Nyje-DAR ===================

20 shkurt 07:07:34 - [info] Versioni Node -RED: v0.16.2

20 shkurt 07:07:34 - [info] Versioni Node.js: v7.8.0 20 shkurt 07:07:34 - [info] Linux 4.4.50 -v7+ krahu LE 20 shkurt 07:07:36 - [info] Duke u ngarkuar nyjet e paletës {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {asnjë: 64, e lartë: 4, e ulët: 0}, URDHRIM: {msb: false, lsb: true}, Spi: [Funksioni: Spi]} 20 shkurt 07:07:42 - [info] Skedari i cilësimeve: /home/pi/.node-red/settings.js 20 shkurt 07:07:42 - [info] Drejtoria e përdoruesit: /home/pi/.node-red 20 shkurt 07:07:42 - [info] Skedari i rrjedhjes: /home/pi/.node-red/start 20 shkurt 07:07:42 - [info] Serveri tani po funksionon në https://127.0.0.1: 1880/20 shkurt 07:07:42 - [info] Rrjedhat fillestare 20 shkurt 07:07:43 - [info] Rrjedhat e filluara

Hapni shfletuesin tuaj dhe lidheni me aplikacionin nyja red

Klikoni në ikonën e hamburgerit, rri pezull mbi "import" dhe klikoni në "clipboard", pastaj ngjitni kodin e dhënë më poshtë në

[{"id": "d9ac3f49.78dc1", "type": "tab", "label": "Flow 1"}, {"id": "9b23dde8.8ae15", "type": "pimcp3008", " z ":" d9ac3f49.78dc1 "," emri ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 636.996208190918," y ": 148.48046493530273," tela ":

Sigurohuni që të ndryshoni "të dhënat" dhe "RecordValues" nyjet IoT watson në mënyrë që të mund të lidhet me aplikacionin tuaj.

Hapi 8: Konfiguroni aplikacionin Nyja e Kuqe për Serverin

Konfiguro aplikacionin Nyja e Kuqe për Serverin
Konfiguro aplikacionin Nyja e Kuqe për Serverin
Konfiguro aplikacionin Nyja e Kuqe për Serverin
Konfiguro aplikacionin Nyja e Kuqe për Serverin
  1. Hyni në llogarinë tuaj bluemix dhe shkoni në pult (https://console.bluemix.net/dashboard/apps)
  2. Klikoni në lidhjen për aplikacionin tuaj e cila gjendet nën Kolonën "Route" të listës së Aplikacioneve tuaja Cloud Foundry
  3. Ju do të ridrejtoheni në një faqe tjetër, klikoni në "shkoni te redaktuesi juaj i nyjes së kuqe"

Ngjashëm me hapin e mëparshëm, klikoni në ikonën e hamburgerit, rri pezull mbi "import" dhe klikoni në "clipboard", pastaj ngjitni kodin e dhënë më poshtë në

[{"id": "5ef69739.4622e8", "type": "tab", "label": "Flow 4", "disabled": false, "info": ""}, {"id": "ff6a8be6.47bb08 "," type ":" ibmiot in "," z ":" 5ef69739.4622e8 "," authentication ":" boundService "," apiKey ":" "," inputType ":" evt "," logicInterfaceId ": "", "ruleId": "", "deviceId": "", "applicationId": "", "deviceType": "", "eventType": "+", "commandType": "", "format": "json", "name": "My RaspberryPi Gateway", "service": "regjistruar", "allDevices": true, "allApplications": "", "allDeviceTypes": true, "allEvents": true, "allCommands": "", "allFormats": "", "qos": 0, "x": 150, "y": 60, "tela":

Sigurohuni që të ndryshoni nyjen twilio në mënyrë që kredencialet tuaja twilio dhe numri twilio të konfigurohen në nyje

Hapi 9: Vendosni Pi Web Server

Vendosni Pi Web Server
Vendosni Pi Web Server

N P PI TUAJ TAS DYT R MJEDRS…

Instaloni paketat e kërkuara

Hapni terminalin dhe shkruani komandat e mëposhtme:

sudo pip instaloni gpiozero

filxhan sudo pip instaloni

sudo pip instaloni gevent

sudo pip instaloni cloudant

Struktura e skedarit

Referojuni imazhit të këtij hapi për strukturën e skedarit

Shkarkoni dhe shtoni përmbajtje shtesë statike

Për të siguruar që aplikacionet tona në internet duken dhe funksionojnë siç përshkruhet, do të na duhet të shkarkojmë dhe shtojmë disa përmbajtje statike shtesë që të funksionojë.

  • 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.0https://github.com/morrisjs/morris.js/archive/0.5.0.zip
  • Raphael v2.2.0

Rrip çizme

  1. Hapni skedarin zip të shkarkuar (bootstrap-3.3.7-dist.zip)
  2. Hapni dosjen bootstrap-3.3.7-dist
  3. Nxirrni të gjithë përmbajtjen në Aplikim/statik/bootstrap

FontAwesome

  1. Hapni skedarin zip të shkarkuar (fontawesome-free-5.0.1.zip)
  2. Hapni dosjen fontawesome-free-5.0.2
  3. Hapni dosjen web-fonts-with-css
  4. Nxirrni të gjithë përmbajtjen në Aplikim/statike/font-awesome

jQuery

  1. Shkarkoni jquery-3.1.0.js dhe jquery-3.1.0.min.js
  2. Vendosni të dy skedarët javascript në Application/static/jquery

Morrisjs

  1. Hapni skedarin zip të shkarkuar (morris.js-0.5.0.zip)
  2. Hapni dosjen morris.js-0.5.0
  3. Nxirrni të gjithë përmbajtjen në Aplikim/static/morrisjs

Raphael

  1. Hapni skedarin zip të shkarkuar (raphael-2.2.0.zip)
  2. Hapni dosjen raphael-2.2.0
  3. Nxirrni të gjithë përmbajtjen në Aplikim/static/raphael

Hapi 10: Shtoni kodin për skedarët në Web Server

Shkarkoni skedarët e mëposhtëm dhe shtojini ato në drejtoritë e tyre përkatëse brenda serverit pi

Mos harroni të ndryshoni kredencialet e shërbimit në aplikacion. Py file për kredencialet tuaja të shërbimit të turbullt

SH NOTNIM: Për shkak të një problemi me ngarkimin e skedarit index.html, e kam ngarkuar atë si një skedar.txt. Ju lutemi riemëroni atë në index.html pasi ta shkarkoni

Hapi 11: Fillojeni

Filloje!
Filloje!
Filloje!
Filloje!

Në serverin tuaj pi pi, ekzekutoni komandat e mëposhtme:

cd Aplikimi

sudo python app.py

Recommended: