Turinys:

Įspėjimo apie lietų sistema: 4 žingsniai
Įspėjimo apie lietų sistema: 4 žingsniai

Video: Įspėjimo apie lietų sistema: 4 žingsniai

Video: Įspėjimo apie lietų sistema: 4 žingsniai
Video: BMW 520d Luxury Line 2018: Удивительные особенности, которые вы должны знать 2024, Lapkritis
Anonim
Įspėjimo apie lietų sistema
Įspėjimo apie lietų sistema
Įspėjimo apie lietų sistema
Įspėjimo apie lietų sistema

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ą

Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas

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“

„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„Node-RED“nustatymas „Raspberry Pi“ir „IBM Node-RED“
„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: