Turinys:
- 1 žingsnis: Medžiagos ir paruošimas
- 2 veiksmas: nustatykite aparatūrą
- 3 veiksmas: IBM ir AWS nustatymas
- 4 žingsnis: „Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
Video: Įspėjimo apie lietų sistema: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Tai yra įspėjimo apie lietų sistema, aliarmas ir šviesos diodas įsijungs ir įspės vartotoją, kad tuoj lietus. Šios programos tikslinė auditorija skirta tiems žmonėms, kurie namuose išdžiovina drabužius, kad galėtų džiovinti iš anksto jų nesušlapindami. (Jei drėgmė pasiekia> 70, skambės signalas, jei šviesos reikšmė <300 šviesos diodų)
Ši programa naudoja žiniatinklio sąsają, priglobtą naudojant IBM raudoną mazgą, leidžiančią vartotojui valdyti garsinio signalo ir šviesos diodo būseną realiuoju laiku ir peržiūrėti DHT11 ir LDR jutiklio būseną realiuoju laiku bei istorinę DHT11 ir LDR jutiklio būseną.
Mes naudojame „DynamoDB“, kad išsaugotume LDR šviesos vertę, taip pat mūsų DHT11 drėgmės ir temperatūros vertę. Ši programa naudoja „AWS IoT“tarpininko paslaugą, kuri leidžia mūsų programai siųsti ir gauti pranešimus.
1 žingsnis: Medžiagos ir paruošimas
Naudojami komponentai:
1 x Raspberry Pi. (16 GB „microSD“)
1 x DHT11.
1 x nuo šviesos priklausomas rezistorius (LDR).
1 x analoginis-skaitmeninis keitiklis (MCP3008 ADC).
1 x 220 omų rezistorius.
3 x 10k omų rezistorius.
1 x garsinis signalas.
1 x LED.
1 x mygtukas.
Programai koduoti naudosite „Node-RED“su „MQTT“tarpininku „Raspberry Pi“
Reikia turėti IBM paskyrą ir AWS paskyrą
2 veiksmas: nustatykite aparatūrą
Atlikite nurodytus veiksmus, kad nustatytumėte aparatūrą duonos lentelėje. Galite sekti šlifavimo schemą.
1. Pirmiausia nustatykite LDR
2. Nustatykite DHT11
3. Nustatykite mygtuką
4. Nustatykite garsinį signalą
5. Nustatykite šviesos diodą
3 veiksmas: IBM ir AWS nustatymas
Ši programa reikalauja, kad turėtumėte AWS paskyrą, taip pat galima naudoti išsilavinimo paskyrą.
Dėl AWS
Eikite į savo AWS konsolę ir eikite į AWS IoT paslaugą („IoT Core“) ir atlikite šiuos veiksmus (praleiskite 1, 6 ir 11 veiksmus, jei nenorite saugoti duomenų „DynamoDB“):
1. Eikite į „DynamoDB“ir sukurkite 3 lenteles su rūšiavimo rakto laiko žyma ir pagrindiniu raktu (šviesa, temperatūra, drėgmė)
2. Sukurkite vieną dalyką
3. Sukurkite saugos sertifikatą (atsisiųskite visus reikalingus sertifikatus vėliau)
4. Sukurkite saugumo politiką
5. Pridėkite saugos politiką ir dalyką prie savo saugumo sertifikato
6. Sukurkite taisykles, kad įterptumėte pranešimą į „DynamoDB“lenteles pagal temos jutiklius/šviesą, jutiklius/drėgmę, jutiklius/temperatūrą. (Norėdami pasiekti duomenų bazę, turėsite sukurti AWS vaidmenį ir politiką)
7. Eikite į savo Raspberry Pi, sukurkite aplanką, į kurį įdėkite visus AWS sertifikato kredencialus ir sukurkite python failą, nukopijuokite ir įklijuokite jį į python failą:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
IBM
8. Nustatykite „IBM Watson IoT“programą (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Atkreipkite dėmesį į savo svetainės URL.
9. Nustatykite šliuzo įrenginį ir įrenginių tipus (sukūrę pažymėkite autentifikavimo žetoną, įrenginio ID ir tipą)
10. Į „Raspberry pi“įdiekite „IBM Node-RED“
11. Įdiekite „aws dynamodb“mazgą į „IBM Node-RED“(node-red-contrib-aws)
4 žingsnis: „Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
Į savo „Raspberry Pi“mazgą-RED importuokite šią iškarpinę:
Turite pakeisti MQTT, Watson IoT Node ir DynamoDB mazgą į savo kredencialus
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
Į „IBM Node-RED“importuokite šią iškarpinę: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…
Galite įdiegti, o IBM prietaisų skydelis turėtų atrodyti kaip parodyti vaizdai
Rekomenduojamas:
Įspėjimo apie avariją sistema naudojant GSM, GPS ir akselerometrą: 5 žingsniai (su nuotraukomis)
Įspėjimo apie nelaimingus atsitikimus sistema, naudojant GSM, GPS ir pagreičio matuoklį: Prašome balsuoti už konkursą. Balsuokite už konkursą. Šiais laikais daugelis žmonių žūsta kelyje dėl avarijos, o pagrindinė priežastis yra „vėlavimas gelbėti“. Ši problema yra labai didelė besivystančiose šalyse, todėl sukūriau šį projektą, norėdamas išsaugoti
Įspėjimo apie orą šviesos sistema: 6 žingsniai
Oro įspėjimo šviesos sistema: įspėjimo apie orą apšvietimo sistema keičia apšvietimą, kad būtų rodomi skirtingi įspėjimai apie orus ar laikrodžius. Ši sistema naudoja laisvai prieinamus orų duomenis, kad būtų pakeistas apšvietimas, rodantis oro būklę. Aviečių pi (per mazgą raudona) patikrina
Įspėjimo apie mieguistumą sistema: 3 žingsniai
Įspėjimo apie mieguistumą sistema: kasmet daugybė žmonių miršta dėl mirtinų eismo įvykių visame pasaulyje, o apsnūdęs vairavimas yra viena iš pagrindinių eismo įvykių ir mirties priežasčių. Nuovargis ir miegas vairuojant dažnai yra pagrindinė rimtų sutrikimų priežastis
Sukurkite įspėjimo apie kalbėjimą / balsu įspėjimo sistemą: 4 žingsniai
Sukurkite įspėjimo apie kalbėjimą / balsu įspėjimo sistemą: Šiame projekte mes sukūrėme pranešimo apie kalbą / įspėjimo sistemą. Šiame projekte galima naudoti mažiausiai du jutiklius
Įspėjimo apie mažai drėgną dirvą jūsų augalui sistema: 5 žingsniai
Įspėjimo apie žemo drėgnumo dirvožemį sistema jūsų augalui: keliose gyvenamosiose patalpose įprasta rasti stiklainius su įvairių rūšių augalais. Dėl daugybės kasdienių užsiėmimų žmonės pamiršta laistyti savo augalus ir miršta dėl vandens trūkumo. Siekdami išvengti šios problemos, mes nusprendžiame