Kazalo:

Pametni dom: 10 korakov
Pametni dom: 10 korakov

Video: Pametni dom: 10 korakov

Video: Pametni dom: 10 korakov
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, November
Anonim
Pametni dom
Pametni dom

Ta aplikacija Smart Home prižge luč, ki v tem primeru LED, ko je temno in zazna gibanje. Pomaga, ko je območje temno, zato uporabnikom ni treba najti stikala za luči, ki so v temi lahko težke.

Poleg tega lahko ta aplikacija spremlja temperaturo in vlažnost okolice. Če je vlažnost visoka, to pomeni, da bo kmalu prišel dež. To uporabniku omogoča, da ostane obveščen in pripravljen, da svoje perilo, ki je postavljeno zunaj, posuši pred dežjem.

Njegov spletni vmesnik uporablja IBM -ovo Node Red, kjer bo uporabnik lahko upravljal LED in si ogledal podatke v realnem času in zgodovino, ki jih zbere aplikacija.

1. korak: Pregled nastavitev

Pregled nastavitev
Pregled nastavitev

Ko končate korake v naši vadnici, bi morala biti vaša nastavitev videti tako, kot je prikazano zgoraj.

2. korak: zahteve strojne opreme

  • MCP3008 ADC x1
  • Od svetlobe odvisen upor x1
  • Senzor DHT11 x1
  • Senzor PIR x1
  • Svetleča dioda (LED) x1
  • 10k Ω upor x2
  • 330 Ω upor x1

3. korak: Povezovanje komponent

Povezovanje komponent
Povezovanje komponent
Povezovanje komponent
Povezovanje komponent
Povezovanje komponent
Povezovanje komponent
Povezovanje komponent
Povezovanje komponent

Povezovanje delov po korakih

Zgornje slike so postopni postopki, kako povezati vse potrebne komponente za to aplikacijo.

Slika 1: Povezovanje ADC in LDR MCP3008

Slika 2: Priključitev senzorja DHT11

Slika 3: Priključitev senzorja PIR

Slika 4: Priključna LED

4. korak: Nastavitev spletnih storitev Amazon (AWS)

Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
Nastavitev spletnih storitev Amazon (AWS)
  1. Prijavite se v AWS in kliknite storitve
  2. Izberite IoT Core
  3. Na nadzorni plošči pojdite na "Upravljanje" in kliknite Stvari
  4. Kliknite na Ustvari *Opomba: Če stvari še nimate, kliknite »Registriraj stvar«
  5. Kliknite "Ustvari eno stvar"
  6. Poimenujte svojo stvar in kliknite »Naprej«
  7. Na naslednjem zaslonu kliknite "Ustvari potrdilo" v prvi vrstici
  8. Prenesite vsa 3 potrdila, vključno s korenskim CA

    Za root-ca pojdite na to povezavo

    Z desno miškino tipko kliknite kjer koli na spletni strani in shranite kot, za ime datoteke vnesite rootca.pem, za shranjevanje kot tip pa vse datoteke kliknite shrani.

  9. Aktivirajte potrdilo in kliknite Končano
  10. Nato pojdite na "Varno" in kliknite na pravilnike
  11. Ustvarite politiko
  12. Ko ste še na zavihku "Varno", pojdite na Potrdila
  13. Pojdite na potrdilo, ki ste ga pravkar ustvarili, kliknite na tri pike, kliknite na priloži pravilnik in izberite pravilnik, ki ste ga pravkar ustvarili, in ga priložite.
  14. Zdaj znova kliknite na 3 pike in kliknite na priloži stvar, izberite stvar, ki ste jo pravkar ustvarili, in jo priložite.
  15. Vrnite se na stvar, ki ste jo ustvarili, in kliknite nanjo v meniju upravljanje-> stvari.
  16. Pojdite na interakcijo, vzemite zdaj povezavo https, ta povezava se uporablja za interakcijo s posrednikom aws.
  17. Vaš aws je zdaj pripravljen za uporabo.

5. korak: Nastavitev IBM Bluemixa

  1. Prijavite se v IBM bluemix in pojdite na
  2. Vnesite edinstveno ime aplikacije in ime gostitelja. Za obe polji lahko izberete sp-yourstudentid in kliknete Ustvari
  3. Počakajte, da se aplikacija zažene, če se aplikacija ne zažene, jo boste morda morali znova zagnati
  4. Na nadzorni plošči kliknite storitev iotf v storitvi livarstva v oblaku in zaženite platformo Watson IoT
  5. Upoštevajte url spletnega mesta za moj primer, ki je

  6. V razdelku Naprave najprej pojdite na vrste naprav in kliknite Dodaj vrsto naprave
  7. Izberite vrsto za prehod in ime vnesite kot gw-yourstudentid. Kliknite Naprej in nato Končano
  8. Zdaj pojdite na brskanje in dodajte napravo
  9. Izberite novo vrsto naprave, ki ste jo ustvarili, in vnesite gwid-yourstudentid za ID naprave in kliknite naprej do varnostne zaščite.
  10. Vnesite AUTHTOKEN-gw-yourstudentid za žeton za preverjanje pristnosti, nato kliknite Naprej in končajte.
  11. Upoštevajte ID organizacije, vrsto naprave, način preverjanja pristnosti ID -ja naprave in žeton za preverjanje pristnosti
  12. Bluemix je zdaj pripravljen za uporabo

6. korak: Nastavitev zbirke podatkov IBM Cloudant NoSQL

Nastavitev zbirke podatkov IBM Cloudant NoSQL
Nastavitev zbirke podatkov IBM Cloudant NoSQL
Nastavitev zbirke podatkov IBM Cloudant NoSQL
Nastavitev zbirke podatkov IBM Cloudant NoSQL

Podatkovna zbirka IBM Cloudant NoSQL bo uporabljena za shranjevanje podatkov, ki jih pošljejo vaši senzorji. Ta razdelek vas bo vodil, kako ga nastaviti.

  1. Prijavite se v IBM bluemix in pojdite na konzolo/nadzorno ploščo
  2. Kliknite na Cloudant-jy
  3. Kliknite na zaženi oblačno nadzorno ploščo
  4. Nato pojdite na bazo podatkov
  5. V zgornjem desnem kotu kliknite na ustvarjanje baze podatkov
  6. Ustvarili bomo 4 baze podatkov, zato morate korak ponoviti štirikrat, štiri imena zbirk podatkov (svetlobni senzor1, svetlobni senzor2, senzor vlažnosti1, senzor vlažnosti2)
  7. Po tem ste pripravljeni poslati podatke v štiri baze podatkov.

7. korak: Nastavitev Twilio za obvestila SMS

Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
Nastavitev Twilio za obvestila SMS
  1. Prijavite se v Twilio, če se niste, se prijavite v Twilio
  2. Kopirajte SID računa in žeton za preverjanje, ki sta prikazana na nadzorni plošči konzole
  3. Pomaknite se do runtime-> api keys, nato kliknite na create api key, vnesite poljubno ime za prijazno ime
  4. Kliknite na Ustvari API ključ
  5. Bodite pozorni na stranski in tajni ključ
  6. Dobili boste naključno število, samo kliknite, da izberete to številko
  7. Telefonsko številko prepišite
  8. Pojdite na to povezavo https://www.twilio.com/console/sms/settings/geo-permissions za dodajanje Singapurja v razdelku geolokacije.

Korak 8: Rdeči tok vozlišča Raspberry Pi

Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi
Rdeči tok vozlišča Raspberry Pi

Zaženite Node Red na vašem Raspberry Pi

rdeči vozlišče

V brskalnik računalnika vnesite naslednji URL.

x.x.x.x predstavlja naslov IP vašega Raspberry Pi.

x.x.x.x: 1880

Ko ste na spletni strani Node-Red, se pomaknite do možnosti Uvoz> Odložišče skozi gumb menija v zgornjem desnem kotu.

Prilepite v naslednji tok

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Pošlji svetlobne vrednosti "," topic ":" senzorji/lightRoom2 "," qos ":" 1 "," retain ":" "," posrednik ":" 15d3961c.c2373a "," x ": 835," y ": 453," žice ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," wires ":

Po uvozu zgornje kode je treba dokončati tok Node-Red.

Konfiguracija TLS

Ko končate tok, ustvarite mapo na svojem Raspberry Pi. Pri nameščanju AWS v to mapo postavite potrdila AWS, ki ste jih že naložili.

Nadaljujte z urejanjem vozlišča posrednika MQTT in uredite konfiguracijo TLS.

Kopirajte in prilepite ustrezne poti datotek na vašem Pi za "Certifikat", "Zasebni ključ" in "Potrdilo CA".

Zdaj ste pripravljeni uvesti ta tok!

9. korak: Nadzorna plošča IBM Node Red

Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
Rdeča nadzorna plošča IBM Node Red
  1. Dostopajte do svojega IBM Node-Red
  2. V meniju v zgornjem desnem kotu pojdite na "Upravljanje palet".
  3. Namestite vozlišče "node-red-dashboard"
  4. Na napravi IBM Node-Red in uvozite naslednji tok iz besedilne datoteke, priložene v tem razdelku.
  5. Uredite konfiguracijo TLS za vsa vozlišča MQTT in naložite ustrezne certifikate AWS, ki ste jih že naložili pri nastavitvi AWS.
  6. Nadaljujte s klikom na "Razmesti"
  7. Zdaj boste lahko odšli na nadzorno ploščo. V svojem brskalniku vnesite naslednji URL, kjer je x pot vašega IBM Bluemixa

x/ui

10. korak: Dokončaj

Končaj
Končaj
Končaj
Končaj

Čestitamo! To je konec vadnice.

Pri uvedenih dveh tokovih Node-Red mora eden od njih pošiljati podatke, drugi pa vam omogoča ogled podatkov na nadzorni plošči, kot je prikazano zgoraj na slikah.

Priporočena: