Orodha ya maudhui:

Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT): Hatua 11 (na Picha)
Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT): Hatua 11 (na Picha)

Video: Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT): Hatua 11 (na Picha)

Video: Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT): Hatua 11 (na Picha)
Video: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Novemba
Anonim
Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT)
Mfumo wa Ufuatiliaji wa mimea ya IoT (Pamoja na Jukwaa la IBM IoT)

Maelezo ya jumla

Mfumo wa Ufuatiliaji wa mimea (PMS) ni programu iliyojengwa na watu walio katika darasa la kufanya kazi wakiwa na kidole gumba kijani kibichi.

Leo, watu wanaofanya kazi wana shughuli nyingi kuliko hapo awali; kuendeleza kazi zao na kusimamia fedha zao. Saa za kufanya kazi ni ndefu zaidi, zikiwaacha watu hawa muda mdogo wa kufanya vitu ambavyo wanafurahia.

Hii inaleta shida kwa watu ambao wana vidole gumba vya kijani kibichi, wanafanya kazi masaa ya ziada na hawana msaidizi wa nyumbani nyumbani kutunza mimea yao.

Kwa hivyo, PMS iliundwa kusaidia watu kama hao katika kutoa huduma bora, lakini ikihakikisha ukuaji mzuri wa mimea yao nyumbani wanapofanya kazi.

Muhtasari wa hatua

Ifuatayo ni muhtasari wa hatua ambazo zitafanywa

  1. Kuunganisha vifaa
  2. Kuanzisha Jukwaa la IBM Bluemix IoT
  3. Jisajili kwa twilio
  4. Sanidi raspberry pi (Kifaa cha Ufuatiliaji wa mimea) node nyekundu
  5. Sanidi node nyekundu ya bluemixSetup Webserver

Hatua ya 1: Unganisha vifaa

Unganisha vifaa
Unganisha vifaa
Unganisha vifaa
Unganisha vifaa

Mahitaji ya vifaa

  • 2 Risiberi Pis
  • 1 Bodi ya mkate
  • Cable ya Utepe ya GPIO 1
  • Bodi ya Ugani ya GPIO 1 (T-Cobbler Kit)
  • 1 MCP3008 ADC (Analog Digital Converter)
  • 1 Sensorer ya DHT_11
  • 2 10k Ohm Resistors
  • 1 Mpingaji anayetegemea Mwanga
  • Sensorer ya Unyevu wa Udongo (YL-69)
  • 1 Sensor ya Kiwango cha Maji
  • Cable 26 (16 Mwanaume hadi Mwanaume, 10 Mwanaume hadi Mwanamke)

Unganisha sehemu

Rejea Picha ya 2 ya hatua hii kwa mchoro wa fritzing na unganisha sehemu hizo ipasavyo

Hatua ya 2: Unda Rasilimali za Jukwaa la IoT

Unda Rasilimali za Jukwaa la IoT
Unda Rasilimali za Jukwaa la IoT
  1. Ingia kwenye akaunti yako ya Bluemix na uendelee kwenye sehemu ya Ukurasa wa Starter ya IoT BoilerPlates
  2. Ingiza jina la programu yako na jina la mwenyeji Subiri Bluemix ili kusanidi programu yako na hadhi inaonyesha "Programu yako inaendesha" Ikiwa bado haifanyi kazi baada ya dakika 10, itabidi uanze upya programu yako kwa kubofya kitufe cha kuanzisha upya kilicho juu kona ya kulia
  3. Kutoka kwenye upau wa pembeni, bonyeza "Uunganisho" Bonyeza kwenye kiunga cha huduma ya iotf kutoka kwa viunganisho vilivyoorodheshwa Utaelekezwa kwenye usanidi wa huduma ya IOT Bonyeza kitufe cha "Uzinduzi" ili uelekezwe kwenye kiweko cha iotf
  4. Kumbuka kiunga unachoelekezwa kwa mfano: https://suwdek.internetofthings.ibmcloud.com/dashboard/ Herufi 6 zilizo mbele ya ".internetofthings.ibmcloud.com / dashibodi /" ni kitambulisho cha shirika lako. Zingatia.

Hatua ya 3: Unda Aina ya Kifaa na Kifaa

Unda Aina ya Kifaa na Kifaa
Unda Aina ya Kifaa na Kifaa
Unda Aina ya Kifaa na Kifaa
Unda Aina ya Kifaa na Kifaa
  1. Unapaswa kuwa kwenye kiweko chako cha Jukwaa la IOT.
  2. Kutoka upande wa kushoto, bonyeza kwenye ikoni ya vifaa
  3. Bonyeza "Aina za Kifaa" kutoka juu
  4. Bonyeza "Ongeza Aina ya Kifaa" kutoka kona ya juu kulia
  5. Ingiza habari ifuatayo:

    1. Aina: Kifaa
    2. Jina: raspberrypi
    3. Maelezo: Raspberry Pi
  6. Bonyeza Ijayo, kisha bonyeza Imefanywa
  7. Bonyeza "Vinjari" kutoka juu
  8. Bonyeza kwenye "Ongeza Kifaa"
  9. Ingiza habari ifuatayo:

    1. Chagua aina ya kifaa iliyopo: raspberrypi
    2. KifaaID: pms1
  10. Bonyeza ijayo mpaka ufikie muhtasari
  11. Bonyeza juu ya kumaliza
  12. Utaelekezwa kwenye ukurasa wa Kitambulisho cha Kifaa. Tafadhali kumbuka maelezo ya kifaa chako. Hii ni muhimu kwani ishara ya uthibitishaji haiwezi kupatikana

Hatua ya 4: Unda Kitambulisho cha Huduma kwa Cloudant

  1. Rudi kwenye kiweko chako cha bluemix (https://console.bluemix.net/dashboard/apps)
  2. Bonyeza kwenye huduma ya CloudantNoSQLDB chini ya Huduma za Cloud Foundry
  3. Kwa upande, bonyeza Kitambulisho cha Huduma
  4. Bonyeza kwenye Kitufe kipya cha Kitambulisho
  5. Bonyeza Ongeza
  6. Bonyeza Tazama Kitambulisho kwenye safu ya kitendo cha vitambulisho vyako vipya vya huduma
  7. Zingatia sifa hizi. Utazihitaji baadaye kwa marekebisho ya nambari ya programu.py

Hatua ya 5: Jisajili kwa Twilio

  1. Jisajili kwa akaunti mpya ya twilio kwa
  2. Baada ya usajili, utahisishwa kutaja mradi. Kwa upande wangu, niliiita mfumo wa Ufuatiliaji wa mimea.
  3. Kutoka upande wa pembeni, bonyeza bidhaa na huduma zote na bonyeza SMS inayoweza kusanidiwa.
  4. Bonyeza "Anza" Kwa kuwa hauna nambari ya twilio, bonyeza "Pata nambari"
  5. Ibukizi iliyo na nambari itaonyesha. Bonyeza "tumia nambari hii"
  6. Kumbuka nambari hii ya twilio, utahitaji baadaye.
  7. Nenda kwenye dashibodi ya dashibodi
  8. Kumbuka akaunti yako ya SID na Auth Token

Hatua ya 6: Sakinisha Vifurushi vinavyohitajika kwenye Kifaa cha Ufuatiliaji wa mimea

  1. Sakinisha Node redsudo npm install -g --unsafe-perm node-red
  2. Sakinisha pahosudo pip install paho-mqtt
  3. Sakinisha nodi ya Watson IoT ya node redsudo npm i -g node-red-contrib-ibm-watson-iot
  4. Sakinisha BCM2835

    1. wget
    2. tar zxvf bcm2835-1.52.tar.gz
    3. cd bcm2835-1.48
    4. ./kusanidi
    5. fanya
    6. Sura hufanya hundi
    7. Sudo kufanya kufunga Sakinisha
  5. Node DHT-Sensorsudo npm kufunga node-dht-sensor
  6. Sakinisha Node Contribor DHT Sensorsudo npm install --unsafe-perm -g node-red-contrib-dht-sensor
  7. Anza upya kuwasha tena kwa ujanja sasa

Hatua ya 7: Weka Maombi ya Node Nyekundu kwa Kifaa cha Ufuatiliaji wa mimea

Weka Maombi ya Node Nyekundu kwa Kifaa cha Ufuatiliaji wa mimea
Weka Maombi ya Node Nyekundu kwa Kifaa cha Ufuatiliaji wa mimea
Weka Maombi ya Node Nyekundu kwa Kifaa cha Ufuatiliaji wa mimea
Weka Maombi ya Node Nyekundu kwa Kifaa cha Ufuatiliaji wa mimea

Anza node yako nyekundu kwa kufungua Kituo na kuandika

node-nyekundu kuanza

Karibu kwenye Node-RED ===================

20 Feb 07:07:34 - [maelezo] Toleo la RED-RED: v0.16.2

20 Feb 07:07:34 - [info] toleo la Node.js: v7.8.0 20 Feb 07:07:34 - [info] Linux 4.4.50-v7 + mkono LE 20 Feb 07:07:36 - [info] Inapakia nodi za palette {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {hakuna: 64, juu: 4, chini: 0}, AMri: {msb: uongo, lsb: kweli}, Spi: [Kazi: Spi]} 20 Feb 07:07:42 - [info] Faili ya mipangilio: /home/pi/.node-red/settings.js 20 Feb 07:07:42 - [info] Saraka ya mtumiaji: /home/pi/.node-red 20 Feb 07:07:42 - [info] Mtiririko wa faili: /home/pi/.node-red/start 20 Feb 07:07:42 - [info] Seva inayoendesha sasa kwenye https://127.0.0.1: 1880/20 Feb 07:07:42 - [info] Kuanzia mtiririko 20 Feb 07:07:43 - [info] Mtiririko ulioanza

Fungua kivinjari chako na uunganishe kwenye programu nyekundu ya nodi

Bonyeza kwenye ikoni ya hamburger, hover juu ya "kuagiza" na bonyeza "clipboard" kisha ubandike nambari iliyotolewa hapa chini katika

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

Hakikisha kubadilisha "data" na "RecordValues" nodi za waton za IOT ili iweze kuungana na programu yako.

Hatua ya 8: Sanidi Node Red Maombi ya Seva

Weka Maombi ya Node Nyekundu kwa Seva
Weka Maombi ya Node Nyekundu kwa Seva
Weka Maombi ya Node Nyekundu kwa Seva
Weka Maombi ya Node Nyekundu kwa Seva
  1. Ingia kwenye akaunti yako ya bluemix na nenda kwenye dashibodi (https://console.bluemix.net/dashboard/apps)
  2. Bonyeza kwenye kiunga cha programu yako ambacho kinapatikana chini ya safu ya "Njia" ya orodha ya Programu za Programu ya Wingu
  3. Utaelekezwa kwa ukurasa mwingine, bonyeza "nenda kwa node red mhariri wako"

Sawa na hatua ya awali, bonyeza ikoni ya hamburger, hover juu ya "kuagiza" na bonyeza "clipboard" kisha ubandike nambari iliyotolewa hapa chini katika

[{"id": "5ef69739.4622e8", "aina": "tabo", "lebo": "Mtiririko wa 4", "umezimwa": uwongo, "info": ""}, {"id": "ff6a8be6.47bb08 "," type ":" ibmiot in "," z ":" 5ef69739.4622e8 "," uthibitishaji ":" boundService "," apiKey ":" "," inputType ":" evt "," logicalInterfaceId ": "", "ruleId": "", "kifaaId": "", "applicationId": "" "," typeType ":" "", "eventType": "+", "commandType": "", "format": "json", "name": "My RaspberryPi Gateway", "service": "registered", "allDevices": kweli, "allApplications": "", "allDeviceTypes": true, "allEvents": true, "allCommands": "", "allFormats": "", "qos": 0, "x": 150, "y": 60, "waya":

Hakikisha kubadilisha nodi ya twilio ili hati zako za twilio na nambari ya twilio isanidiwe katika nodi

Hatua ya 9: Sanidi Pi Web Server

Sanidi Pi Web Server
Sanidi Pi Web Server

KATIKA PI YA RASPBERRY YAKO YA PILI…

Sakinisha vifurushi vinavyohitajika

Fungua kituo na uandike amri zifuatazo:

Sudo pip kufunga gpiozero

bomba la kusakinisha bomba

sudo pip kufunga gevent

Sudo pip kufunga mawingu

Muundo wa Faili

Rejea picha ya hatua hii kwa muundo wa faili

Pakua na ongeza yaliyomo ya tuli

Ili kuhakikisha kuwa programu tumizi zetu za wavuti zinaonekana na zinafanya kazi kama ilivyoelezewa, tutahitaji kupakua na kuongeza yaliyomo kwenye tuli ili ifanye kazi.

  • Bootstrap v3.3.7
  • FontAwesome v5.0.1
  • jQuery v3.1.0
  • Morrisjs v0.5.0https://github.com/morrisjs/morris.js/archive/0.5.0.zip
  • Raphael v2.2.0

Kamba ya Boot

  1. Fungua faili ya zip iliyopakuliwa (bootstrap-3.3.7-dist.zip)
  2. Fungua folda ya bootstrap-3.3.7-dist
  3. Toa yaliyomo yote kwa Maombi / tuli / bootstrap

FontAwesome

  1. Fungua faili ya zip iliyopakuliwa (fontawesome-free-5.0.1.zip)
  2. Fungua folda isiyo na fontawesome-free-5.0.2
  3. Fungua folda ya wavuti-na-css
  4. Toa yaliyomo yote kwa Maombi / tuli / fonti-ya kushangaza

jQuery

  1. Pakua jQuery-3.1.0.js na jQuery-3.1.0.min.js
  2. Weka faili zote mbili za JavaScript kwenye Maombi / tuli / jQuery

Morrisjs

  1. Fungua faili ya zip iliyopakuliwa (morris.js-0.5.0.zip)
  2. Fungua folda ya morris.js-0.5.0
  3. Toa yaliyomo yote kwa Maombi / tuli / morrisjs

Raphael

  1. Fungua faili ya zip iliyopakuliwa (raphael-2.2.0.zip)
  2. Fungua folda ya raphael-2.2.0
  3. Toa yaliyomo yote kwa Maombi / tuli / raphael

Hatua ya 10: Ongeza Nambari ya faili kwenye Seva ya Wavuti

Pakua faili zifuatazo na uziongeze kwenye saraka zao ndani ya seva ya wavuti ya pi

Kumbuka kubadilisha kitambulisho cha huduma katika faili ya app.pykua sifa zako za huduma ya mawingu

KUMBUKA: Kwa sababu ya shida na kupakia faili ya index.html, nimeipakia kama faili ya.txt. Tafadhali ibadilishe kwa index.html baada ya kuipakua

Hatua ya 11: Anza

Anza!
Anza!
Anza!
Anza!

Katika seva yako ya wavuti, endesha amri zifuatazo:

Maombi ya cd

sudo python app.py

Ilipendekeza: