Turinys:

Išmanieji namai: 10 žingsnių
Išmanieji namai: 10 žingsnių

Video: Išmanieji namai: 10 žingsnių

Video: Išmanieji namai: 10 žingsnių
Video: Išmanieji namai 2024, Lapkritis
Anonim
Išmanieji namai
Išmanieji namai

Ši „Smart Home“programa įjungia šviesą, kuri šiuo atveju yra šviesos diodas, kai tamsu ir aptinkamas judesys. Tai padeda, kai sritis tamsi, todėl vartotojams nereikia ieškoti žibintų jungiklio, kuris tamsoje gali būti sunkus.

Be to, ši programa gali stebėti aplinkos temperatūrą ir drėgmę. Jei drėgmė yra didelė, tai reiškia, kad netrukus gali ateiti lietus. Tai leidžia vartotojui būti informuotam ir pasiruošusiam prieš skleidžiant lietui išdžiūti savo skalbinius, kad jie išdžiūtų.

Jo žiniatinklio sąsajoje naudojamas IBM mazgas „Red“, kuriame vartotojas galės valdyti šviesos diodą, taip pat peržiūrėti programos surinktus realiojo laiko ir istorinius duomenis.

1 žingsnis: sąrankos apžvalga

Sąrankos apžvalga
Sąrankos apžvalga

Baigę mūsų vadovo veiksmus, jūsų sąranka turėtų atrodyti taip, kaip parodyta aukščiau.

2 žingsnis: Aparatūros reikalavimai

  • MCP3008 ADC x1
  • Nuo šviesos priklausomas rezistorius x1
  • DHT11 jutiklis x1
  • PIR jutiklis x1
  • Šviesos diodas (LED) x1
  • 10k Ω rezistorius x2
  • 330 Ω rezistorius x1

3 žingsnis: komponentų prijungimas

Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai
Jungiamieji komponentai

Dalių sujungimas žingsnis po žingsnio

Aukščiau pateikti vaizdai yra žingsnis po žingsnio, kaip prijungti visus šiai programai reikalingus komponentus.

1 paveikslas: MCP3008 ADC ir LDR prijungimas

2 paveikslas: DHT11 jutiklio prijungimas

3 paveikslas: PIR jutiklio prijungimas

4 paveikslas: prijungimo šviesos diodas

4 veiksmas: „Amazon Web Services“(AWS) nustatymas

„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
„Amazon Web Services“(AWS) nustatymas
  1. Prisijunkite prie AWS ir spustelėkite paslaugas
  2. Pasirinkite „IoT Core“
  3. Prietaisų skydelyje eikite į „Tvarkyti“ir spustelėkite Daiktai
  4. Spustelėkite sukurti *Pastaba: jei dar nieko neturite, spustelėkite „Užregistruoti daiktą“
  5. Spustelėkite „Sukurti vieną dalyką“
  6. Suteikite savo daiktui pavadinimą ir spustelėkite „Kitas“
  7. Kitame ekrane spustelėkite „Sukurti sertifikatą“pirmoje eilutėje
  8. Būtinai atsisiųskite visus 3 sertifikatus, įskaitant pagrindinę CA

    „Root-ca“rasite šioje nuorodoje

    Dešiniuoju pelės mygtuku spustelėkite bet kurią tinklalapio vietą ir išsaugokite kaip, failo pavadinimui įveskite rootca.pem, o jei norite išsaugoti kaip tipą, įdėkite visus failus, spustelėkite išsaugoti.

  9. Suaktyvinkite sertifikatą ir spustelėkite „Atlikta“
  10. Tada eikite į „Saugus“ir spustelėkite politiką
  11. Sukurkite politiką
  12. Dar būdami skirtuke „Saugus“eikite į sertifikatus
  13. Eikite į ką tik sukurtą sertifikatą, spustelėkite 3 taškus ir spustelėkite Pridėti politiką, pasirinkite ką tik sukurtą politiką ir pridėkite ją.
  14. Dabar dar kartą spustelėkite 3 taškus ir spustelėkite Pridėti daiktą, pasirinkite ką tik sukurtą daiktą ir pridėkite jį.
  15. Grįžkite prie savo sukurto dalyko ir spustelėkite jį, esančiame „Manage-> things“.
  16. Eikite bendrauti, pasinaudokite https nuoroda, ši nuoroda naudojama bendrauti su aws brokeriu.
  17. Jūsų aws yra paruoštas naudoti dabar.

5 veiksmas: „IBM Bluemix“sąranka

  1. Prisijunkite prie „IBM bluemix“ir eikite į
  2. Įveskite unikalų programos pavadinimą ir pagrindinio kompiuterio pavadinimą, galite pasirinkti „sp-yourstudentid“abiem šiems laukams ir spustelėti „Sukurti“
  3. Palaukite, kol programa pradės veikti, jei programa nepaleidžiama, gali tekti ją paleisti iš naujo
  4. Prietaisų skydelyje spustelėkite „iotf-service“pagal debesų liejimo paslaugas ir paleiskite „Watson IoT“platformą

  5. Atkreipkite dėmesį į mano atvejo svetainės URL, tai yra
  6. Skiltyje Įrenginiai pirmiausia eikite į įrenginių tipus ir spustelėkite Pridėti įrenginio tipą
  7. Pasirinkite šliuzo tipą ir pavadinkite jį kaip gw-yourstudentid. Spustelėkite kitą, tada spustelėkite baigta
  8. Dabar eikite į naršymą ir pridėkite įrenginį
  9. Pasirinkite naują įrenginio tipą, kurį sukūrėte, ir įveskite „gwid-yourstudentid“įrenginio ID ir spustelėkite „Toliau“, kol pasirodys sauga.
  10. Įveskite autentifikavimo žetoną AUTHTOKEN-gw-yourstudentid, tada spustelėkite Kitas ir tada padaryta.
  11. Atkreipkite dėmesį į organizacijos ID, įrenginio tipą, įrenginio ID autentifikavimo metodą ir autentifikavimo žetoną
  12. „Bluemix“dabar paruoštas naudoti

6 veiksmas: „IBM Cloudant NoSQL“duomenų bazės nustatymas

„IBM Cloudant NoSQL“duomenų bazės nustatymas
„IBM Cloudant NoSQL“duomenų bazės nustatymas
„IBM Cloudant NoSQL“duomenų bazės nustatymas
„IBM Cloudant NoSQL“duomenų bazės nustatymas

„IBM Cloudant NoSQL“duomenų bazė bus naudojama jūsų jutiklių siunčiamiems duomenims saugoti. Šiame skyriuje bus paaiškinta, kaip jį nustatyti.

  1. Prisijunkite prie „IBM bluemix“ir eikite į konsolę/prietaisų skydelį
  2. Spustelėkite „Cloudant-jy“
  3. Spustelėkite paleisti debesų informacijos suvestinę
  4. Toliau eikite į duomenų bazę
  5. Viršuje dešinėje spustelėkite „Sukurti duomenų bazę“
  6. Mes sukursime 4 duomenų bazes, todėl keturis kartus turite pakartoti šį veiksmą, keturis duomenų bazių pavadinimus (lightsensor1, lightsensor2, humiditysensor1, humiditysensor2)
  7. Po to esate pasiruošę siųsti duomenis į keturias duomenų bazes.

7 veiksmas: „Twilio“nustatymas SMS pranešimams

„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
„Twilio“nustatymas SMS pranešimams
  1. Prisijunkite prie „Twilio“, užsiregistruokite „Twilio“, jei to nepadarėte
  2. Nukopijuokite paskyros SID ir autentifikavimo žetoną, kuris rodomas konsolės prietaisų skydelyje
  3. Eikite į „Runtime-> api“klavišus, tada spustelėkite „Sukurti naują„ API “raktą, draugiškam pavadinimui įveskite bet kokį norimą pavadinimą
  4. Spustelėkite sukurti API raktą
  5. Būtinai atkreipkite dėmesį į sid ir slaptą raktą
  6. Jums bus suteiktas atsitiktinis skaičius, tiesiog spustelėkite pasirinkti šį numerį
  7. Būtinai nukopijuokite telefono numerį
  8. Eikite į šią nuorodą https://www.twilio.com/console/sms/settings/geo-permissions ir pridėkite Singapūrą geografinės vietos skiltyje.

8 žingsnis: „Raspberry Pi Node Red Flow“

Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow

„Raspberry Pi“paleiskite „Node Red“

mazgo raudona pradžia

Kompiuterio naršyklėje įveskite šį URL.

x.x.x.x reiškia jūsų „Raspberry Pi“IP adresą.

x.x.x.x: 1880 m

Kai būsite „Node-Red“tinklalapyje, viršutiniame dešiniajame meniu mygtuku eikite į Importuoti> iškarpinę.

Įklijuokite šį srautą

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," pavadinimas ":" Siųsti šviesos reikšmes "," tema ":" jutikliai/šviesos kambarys2 "," qos ":" 1 "," išlaikyti ":" "," brokeris ":" 15d3961c.c2373a "," x ": 835," y ": 453," laidai ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," pavadinimas ":" MCP3008 "," kaištis ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," laidai ":

„Node-Red“srautas turėtų būti baigtas importavus aukščiau esantį kodą.

TLS konfigūracija

Baigę srautą, sukurkite aplanką savo „Raspberry Pi“. Įdėkite AWS sertifikatus, kuriuos anksčiau atsisiuntėte, kai nustatote AWS į šį aplanką.

Toliau redaguokite MQTT tarpininko mazgą ir redaguokite TLS konfigūraciją.

Nukopijuokite ir įklijuokite atitinkamus „Pi“failų kelius, kad gautumėte „Sertifikatas“, „Privatus raktas“ir „CA sertifikatas“.

Dabar esate pasirengęs įdiegti šį srautą!

9 veiksmas: „IBM Node Red“prietaisų skydelis

„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
„IBM Node Red“prietaisų skydelis
  1. Pasiekite „IBM Node-Red“
  2. Viršutiniame dešiniajame meniu eikite į „Tvarkyti paletes“.
  3. Įdiekite mazgą „node-red-dashboard“
  4. „IBM Node-Red“ir importuokite šį srautą iš teksto failo, pridėto po šiuo skyriumi.
  5. Redaguokite visų MQTT mazgų TLS konfigūraciją ir įkelkite atitinkamus AWS sertifikatus, kuriuos anksčiau atsisiuntėte nustatydami AWS.
  6. Toliau spustelėkite „Įdiegti“
  7. Dabar galėsite eiti į prietaisų skydelį. Savo naršyklėje įveskite šį URL, kur x yra jūsų „IBM Bluemix“maršrutas

x/ui

10 žingsnis: Užbaikite

Baigti
Baigti
Baigti
Baigti

Sveikinu! Tai pamokos pabaiga.

Įdiegus 2 mazgo-raudonojo srautus, vienas iš jų turi siųsti duomenis, o kitas leidžia peržiūrėti duomenis prietaisų skydelyje, kaip parodyta aukščiau esančiuose paveikslėliuose.

Rekomenduojamas: