Sisukord:
- Samm: ühendage riistvara
- Samm: looge Interneti -platvormi ressursse
- Samm: looge seadme tüüp ja seade
- Samm: looge Cloudanti jaoks teenuse mandaat
- Samm: registreeruge Twilio jaoks
- 6. samm: installige nõutavad paketid taimede jälgimisseadmesse
- 7. samm: seadistage sõlme punane rakendus taimeseire seadme jaoks
- 8. samm: seadistage sõlme punane rakendus serverile
- Samm: seadistage Pi veebiserver
- Samm: lisage veebiserveris failide jaoks kood
- Samm: alustage
Video: IoT taimede jälgimissüsteem (koos IBM IoT platvormiga): 11 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Ülevaade
Taimeseire süsteem (PMS) on rakendus, mis on loodud inimestele, kes kuuluvad töölisklassi, pidades silmas rohelist pöialt.
Praegu on töötavad inimesed hõivatud kui kunagi varem; edendada oma karjääri ja hallata oma rahandust. Tööaeg on üha pikem, jättes neile inimestele vähem aega teha asju, mis neile meeldivad.
See tekitab probleeme inimestele, kellel on rohelised pöidlad, kes töötavad ekstra pikki tunde ja kellel pole kodus ühtegi koduabilist, et oma taimi hooldada.
Seega loodi PMS, et aidata sellistel isikutel paremat hooldust pakkuda, tagades samas nende taimede optimaalse kasvu kodus töö ajal.
Sammude kokkuvõte
Järgnevalt on tehtud toimingute kokkuvõte
- Riistvara ühendamine
- IBM Bluemix IoT platvormi seadistamine
- Registreeri twilio
- Seadistage vaarika pi (taime jälgimisseade) sõlm punaseks
- Seadistage bluemix -sõlme redSetup veebiserver
Samm: ühendage riistvara
Riistvara nõuded
- 2 Vaarika Pis
- 1 Leivalaud
- 1 GPIO lintkaabel
- 1 GPIO pikendusplaat (T-Cobbler komplekt)
- 1 MCP3008 ADC (analoog -digitaalne muundur)
- 1 DHT_11 andur
- 2 10k oomi takistit
- 1 valgusest sõltuv takisti
- 1 mullaniiskuse andur (YL-69)
- 1 veetaseme andur
- 26 kaablit (16 meestelt meestele, 10 meestelt naistele)
Ühendage osad
Fritseerimisskeemi leiate selle sammu 2. pildilt ja ühendage osad vastavalt
Samm: looge Interneti -platvormi ressursse
- Logige sisse oma Bluemixi kontole ja minge jaotisse IoT BoilerPlates Starterhththttps://new-console.ng.bluemix.net/catalog/starters/internet-of-things-platform-starter
- Sisestage oma rakenduse nimi ja hostinimi Oodake, kuni Bluemix teie rakenduse seadistab ja olek kuvab „Teie rakendus töötab”. Kui see 10 minuti pärast ikka veel ei tööta, peate võib -olla rakenduse taaskäivitama, klõpsates ülaosas asuvat taaskäivitusnuppu parem nurk
- Klõpsake külgribal nuppu „Ühendused”. Klõpsake loetletud ühenduste lingil iotf teenus. Teid suunatakse IOT -teenuse konfiguratsiooni. Klõpsake nuppu „Käivita“, et suunata teid iotf -konsooli
-
Pange tähele linki, kuhu teid suunatakse, näiteks: https://suwdek.internetofthings.ibmcloud.com/dashboard/ Kuus tähte sõna „.internetofthings.ibmcloud.com/dashboard/” ees on teie organisatsiooni ID. Võtke see teadmiseks.
Samm: looge seadme tüüp ja seade
- Peaksite olema oma IOT platvormi konsoolis.
- Klõpsake vasakpoolsel külgribal seadmete ikooni
- Klõpsake ülaosas nuppu "Seadmetüübid"
- Klõpsake paremas ülanurgas nuppu "Lisa seadme tüüp"
-
Sisestage järgmine teave:
- Tüüp: seade
- Nimi: vaarika
- Kirjeldus: Vaarika Pi
- Klõpsake nuppu Edasi, seejärel klõpsake nuppu Valmis
- Klõpsake ülaosas nuppu „Sirvi”
- Klõpsake nuppu "Lisa seade"
-
Sisestage järgmine teave:
- Valige olemasolev seadme tüüp: raspberrypi
- Seadme ID: pms1
- Klõpsake järgmisele, kuni jõuate kokkuvõtteni
- Klõpsake valikul Valmis
- Teid suunatakse lehele Seadme mandaadid. Pange tähele oma seadme üksikasju. See on oluline, kuna autentimismärki ei saa taastada
Samm: looge Cloudanti jaoks teenuse mandaat
- Minge tagasi oma bluemix -konsooli (https://console.bluemix.net/dashboard/apps)
- Klõpsake Cloud Foundry Services all teenusel cloudantNoSQLDB
- Klõpsake küljel teenuse mandaati
- Klõpsake nuppu Uus volikiri
- Klõpsake nuppu Lisa
- Klõpsake vastloodud teenuse mandaadi veerus Toiming käsul Kuva mandaadid
- Võtke need volikirjad teadmiseks. Vajate neid hiljem koodi app.py muutmiseks
Samm: registreeruge Twilio jaoks
- Registreeruge uuele twilio kontole aadressil
- Registreerimisel palutakse teil nimetada projekt. Minu puhul nimetasin seda taimseire süsteemiks.
- Klõpsake külgribal kõiki tooteid ja teenuseid ning klõpsake programmeeritavaid SMS -e.
- Klõpsake nuppu „Alusta“Kuna teil pole twilio numbrit, klõpsake nuppu „Hangi number“
- Ilmub hüpikaken numbriga. Klõpsake nuppu "kasuta seda numbrit"
- Võtke see twilio number teadmiseks, vajate seda hiljem.
- Minge konsooli armatuurlauale
- Võtke teadmiseks oma konto SID ja autentimisluba
6. samm: installige nõutavad paketid taimede jälgimisseadmesse
- Install Node redsudo npm install -g --unsafe-perm node-red
- Installige pahosudo pip install paho-mqtt
- Installige Watsoni IoT-sõlm sõlme redsudo npm i -g node-red-contrib-ibm-watson-iot jaoks
-
Installige BCM2835
- wget
- tõrv zxvf bcm2835-1.52.tar.gz
- cd bcm2835-1.48
- ./configure
- tegema
- sudo kontrollige
- sudo teha install Installi
- Sõlm DHT-anduridudo npm paigaldab sõlme-dht-anduri
- Install Node Contrib DHT Sensoridudo npm install --unsafe-perm -g node-red-contrib-dht-sensor
- Taaskäivitage pisudo taaskäivitamine
7. samm: seadistage sõlme punane rakendus taimeseire seadme jaoks
Alustage oma sõlme punaselt, avades terminali ja tippides
sõlm-punane algus
Tere tulemast Node-RED-i ===================
20. veebruar 07:07:34 - [info] Sõlme -PUNANE versioon: v0.16.2
20. veebruar 07:07:34 - [info] Node.js versioon: v7.8.0 20. veebruar 07:07:34 - [info] Linux 4.4.50 -v7+ arm LE 20. veebruar 07:07:36 - [info] Laadimine paletisõlmed {MODE: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {none: 64, high: 4, low: 0}, ORDER: {msb: false, lsb: true}, Spi: [Funktsioon: Spi]} 20. veebruar 07:07:42 - [info] Seadistuste fail: /home/pi/.node-red/settings.js 20. veebruar 07:07:42 - [info] Kasutajate kataloog: /home/pi/.node-red 20. veebruar 07:07:42 - [info] Voogude fail: /home/pi/.node-red/start 20. veebruar 07:07:42 - [info] Server töötab praegu aadressil https://127.0.0.1: 1880/20 Veebr 07:07:42 - [info] Alustamisvood 20. veebruar 07:07:43 - [info] Alustatud vood
Avage oma brauser ja looge ühendus punase rakendusega
Klõpsake hamburgeriikoonil, hõljutage kursorit valiku „Import” kohal ja klõpsake „lõikelauale”, seejärel kleepige allolev kood
[{"id": "d9ac3f49.78dc1", "type": "tab", "label": "Flow 1"}, {"id": "9b23dde8.8ae15", "type": "pimcp3008", " z ":" d9ac3f49.78dc1 "," nimi ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 636.996208190918," y ": 148.48046493530273," juhtmed ":
Muutke kindlasti IoT Watsoni sõlmed "andmed" ja "RecordValues" nii, et see saaks teie rakendusega ühenduse luua.
8. samm: seadistage sõlme punane rakendus serverile
- Logige sisse oma bluemixi kontole ja minge juhtpaneelile (https://console.bluemix.net/dashboard/apps)
- Klõpsake oma rakenduse lingil, mis asub teie Cloud Foundry rakenduste loendi veeru „Marsruut” all
- Teid suunatakse teisele lehele, klõpsake "mine oma sõlme punase redaktori juurde"
Sarnaselt eelmisele sammule klõpsake hamburgeriikoonil, hõljutage kursorit valiku „Import” kohal ja klõpsake nuppu „lõikelaua”, seejärel kleepige allolev kood
[{"id": "5ef69739.4622e8", "type": "tab", "label": "Flow 4", "disabled": false, "info": ""}, {"id": "ff6a8be6.47bb08 "," type ":" ibmiot in "," z ":" 5ef69739.4622e8 "," authentication ":" bindService "," apiKey ":" "," inputType ":" evt "," logicInterfaceId ": "", "ruleId": "", "deviceId": "", "applicationId": "", "deviceType": "", "eventType": "+", "commandType": "", "format": "json", "name": "My RaspberryPi Gateway", "service": "registreeritud", "allDevices": true, "allApplications": "", "allDeviceTypes": true, "allEvents": true, "allCommands": "", "allFormats": "", "qos": 0, "x": 150, "y": 60, "juhtmed":
Muutke kindlasti twilio sõlme nii, et teie twilio mandaat ja twilio number oleks sõlmes konfigureeritud
Samm: seadistage Pi veebiserver
TEISES VAARIKAS PI…
Installige vajalikud paketid
Avage terminal ja sisestage järgmised käsud:
sudo pip install gpiozero
sudo pip installikolb
sudo pip install gevent
sudo pip install cloudant
Faili struktuur
Failistruktuuri leiate selle sammu pildilt
Laadige alla ja lisage staatilist sisu
Veendumaks, et meie veebirakendused näevad välja ja töötavad kirjeldatud viisil, peame selle toimimiseks alla laadima ja lisama täiendavat staatilist sisu.
- 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
Bootstrap
- Ava allalaaditud zip-fail (bootstrap-3.3.7-dist.zip)
- Avage kaust bootstrap-3.3.7-dist
- Pakkige kogu sisu välja rakendusse/staatiline/alglaadimispael
FontAwesome
- Ava allalaaditud zip-fail (fontawesome-free-5.0.1.zip)
- Avage kaust fontawesome-free-5.0.2
- Avage kaust web-font-with-css
- Ekstraktige kogu sisu rakendusse/staatiline/font-fantastiline
jQuery
- Laadige alla jquery-3.1.0.js ja jquery-3.1.0.min.js
- Pange mõlemad javascripti failid rakendusse/static/jquery
Morrisjs
- Avage allalaaditud zip-fail (morris.js-0.5.0.zip)
- Avage kaust morris.js-0.5.0
- Pakkige kogu sisu välja rakendusest/static/morrisjs
Raphael
- Avage allalaaditud zip-fail (raphael-2.2.0.zip)
- Avage kaust raphael-2.2.0
- Ekstraktige kogu sisu rakendusse/staatiline/raphael
Samm: lisage veebiserveris failide jaoks kood
Laadige alla järgmised failid ja lisage need pi veebiserveri vastavatesse kataloogidesse
Ärge unustage muuta teenuse mandaati failis app.py oma pilveteenuse mandaadiks
MÄRKUS. Faili index.html üleslaadimisel tekkiva probleemi tõttu laadisin selle üles.txt -failina. Palun nimetage see pärast allalaadimist ümber nimeks index.html
Samm: alustage
Käivitage oma veebiserveris pi järgmised käsud:
cd rakendus
sudo python app.py
Soovitan:
UWaiPi - ajaga juhitav automaatne taimede kastmissüsteem: 11 sammu (koos piltidega)
UWaiPi - ajaga juhitav automaatne taimede kastmissüsteem: Tere! Kas unustasite täna hommikul oma taimi kastma? Kas plaanite puhkust, kuid mõtlete, kes hakkab taimi kastma? Noh, kui teie vastused on jah, siis on mul teie probleemile lahendus. Mul on tõesti hea meel tutvustada uWaiPi
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: 17 sammu (koos piltidega)
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: see projekt on minu eelneva juhendi edasiarendus: APIS - automaatne taimede niisutussüsteem Olen kasutanud APIS -i peaaegu aasta ja soovin parandada eelmist disaini: jälgida taime eemalt. Nii on
EC/pH/ORP andmete salvestamine ja graafikute koostamine TICK -virna ja NoCAN -platvormiga: 8 sammu
Salvestage ja joonistage EC/pH/ORP andmed koos TICK Stacki ja NoCAN -platvormiga: selles käsitletakse, kuidas kasutada Omzlo ja uFire andurite NoCAN -platvormi EC, pH ja ORP mõõtmiseks. Nagu nende veebisait ütleb, on mõnikord lihtsam juhtida mõni kaabel andurisõlmedesse. CAN -i eeliseks on side ja võimsus ühes
APIS - automatiseeritud taimede niisutussüsteem: 12 sammu (koos piltidega)
APIS - automatiseeritud taimede niisutussüsteem: AJALUGU: (selle süsteemi järgmine areng on saadaval siin) Taimede kastmise teemal on üsna palju juhendeid, nii et ma vaevalt leiutasin siin midagi originaalset. Mis teeb selle süsteemi teistsuguseks, on programmeerimine ja mugavus
Jalgratta jälgimissüsteem koos surnud mehe hoiatusega Sigfoxiga: 7 sammu (piltidega)
Jalgratta jälgimissüsteem koos surnud mehe hoiatusega Sigfoxiga: turvasüsteem jalgrattaga sõitjatele koos jälgimis- ja hoiatusfunktsioonidega. Õnnetuse korral saadetakse häiresignaal koos GPS -positsiooniga. Jalgratturite turvalisus on kohustuslik, maantee- või mägirattaõnnetuste korral ja nii kiiresti kui võimalik hädaolukorras