Kazalo:
- 1. korak: Pregled nastavitev
- 2. korak: zahteve strojne opreme
- 3. korak: Povezovanje komponent
- 4. korak: Nastavitev spletnih storitev Amazon (AWS)
- 5. korak: Nastavitev IBM Bluemixa
- 6. korak: Nastavitev zbirke podatkov IBM Cloudant NoSQL
- 7. korak: Nastavitev Twilio za obvestila SMS
- Korak 8: Rdeči tok vozlišča Raspberry Pi
- 9. korak: Nadzorna plošča IBM Node Red
- 10. korak: Dokončaj
Video: Pametni dom: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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 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)
- Prijavite se v AWS in kliknite storitve
- Izberite IoT Core
- Na nadzorni plošči pojdite na "Upravljanje" in kliknite Stvari
- Kliknite na Ustvari *Opomba: Če stvari še nimate, kliknite »Registriraj stvar«
- Kliknite "Ustvari eno stvar"
- Poimenujte svojo stvar in kliknite »Naprej«
- Na naslednjem zaslonu kliknite "Ustvari potrdilo" v prvi vrstici
-
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.
- Aktivirajte potrdilo in kliknite Končano
- Nato pojdite na "Varno" in kliknite na pravilnike
- Ustvarite politiko
- Ko ste še na zavihku "Varno", pojdite na Potrdila
- 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.
- Zdaj znova kliknite na 3 pike in kliknite na priloži stvar, izberite stvar, ki ste jo pravkar ustvarili, in jo priložite.
- Vrnite se na stvar, ki ste jo ustvarili, in kliknite nanjo v meniju upravljanje-> stvari.
- Pojdite na interakcijo, vzemite zdaj povezavo https, ta povezava se uporablja za interakcijo s posrednikom aws.
- Vaš aws je zdaj pripravljen za uporabo.
5. korak: Nastavitev IBM Bluemixa
- Prijavite se v IBM bluemix in pojdite na
- Vnesite edinstveno ime aplikacije in ime gostitelja. Za obe polji lahko izberete sp-yourstudentid in kliknete Ustvari
- Počakajte, da se aplikacija zažene, če se aplikacija ne zažene, jo boste morda morali znova zagnati
- Na nadzorni plošči kliknite storitev iotf v storitvi livarstva v oblaku in zaženite platformo Watson IoT
-
Upoštevajte url spletnega mesta za moj primer, ki je
- V razdelku Naprave najprej pojdite na vrste naprav in kliknite Dodaj vrsto naprave
- Izberite vrsto za prehod in ime vnesite kot gw-yourstudentid. Kliknite Naprej in nato Končano
- Zdaj pojdite na brskanje in dodajte napravo
- Izberite novo vrsto naprave, ki ste jo ustvarili, in vnesite gwid-yourstudentid za ID naprave in kliknite naprej do varnostne zaščite.
- Vnesite AUTHTOKEN-gw-yourstudentid za žeton za preverjanje pristnosti, nato kliknite Naprej in končajte.
- Upoštevajte ID organizacije, vrsto naprave, način preverjanja pristnosti ID -ja naprave in žeton za preverjanje pristnosti
- Bluemix je zdaj pripravljen za uporabo
6. korak: 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.
- Prijavite se v IBM bluemix in pojdite na konzolo/nadzorno ploščo
- Kliknite na Cloudant-jy
- Kliknite na zaženi oblačno nadzorno ploščo
- Nato pojdite na bazo podatkov
- V zgornjem desnem kotu kliknite na ustvarjanje baze podatkov
- Ustvarili bomo 4 baze podatkov, zato morate korak ponoviti štirikrat, štiri imena zbirk podatkov (svetlobni senzor1, svetlobni senzor2, senzor vlažnosti1, senzor vlažnosti2)
- Po tem ste pripravljeni poslati podatke v štiri baze podatkov.
7. korak: Nastavitev Twilio za obvestila SMS
- Prijavite se v Twilio, če se niste, se prijavite v Twilio
- Kopirajte SID računa in žeton za preverjanje, ki sta prikazana na nadzorni plošči konzole
- Pomaknite se do runtime-> api keys, nato kliknite na create api key, vnesite poljubno ime za prijazno ime
- Kliknite na Ustvari API ključ
- Bodite pozorni na stranski in tajni ključ
- Dobili boste naključno število, samo kliknite, da izberete to številko
- Telefonsko številko prepišite
- 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
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
- Dostopajte do svojega IBM Node-Red
- V meniju v zgornjem desnem kotu pojdite na "Upravljanje palet".
- Namestite vozlišče "node-red-dashboard"
- Na napravi IBM Node-Red in uvozite naslednji tok iz besedilne datoteke, priložene v tem razdelku.
- Uredite konfiguracijo TLS za vsa vozlišča MQTT in naložite ustrezne certifikate AWS, ki ste jih že naložili pri nastavitvi AWS.
- Nadaljujte s klikom na "Razmesti"
- 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
Č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:
Oddaljeni pametni dom: 5 korakov
Oddaljeni pametni dom: Materiali: dunne gelamineerde hout tablica. 1 x grondplaat z een premerom 1 cmkleine nagels 2 x krušne žice plakbandveel kabels s premerom 0,3 cm veel skakalec kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Kako narediti pametni dom z arduinskim kontrolnim relejskim modulom - Ideje za avtomatizacijo doma: 15 korakov (s slikami)
Kako narediti pametni dom z arduinskim kontrolnim relejskim modulom | Ideje za avtomatizacijo doma: V tem projektu avtomatizacije doma bomo oblikovali relejni modul pametnega doma, ki lahko nadzoruje 5 gospodinjskih aparatov. Ta relejni modul lahko upravljate z mobilnega telefona ali pametnega telefona, daljinskega upravljalnika IR ali daljinskega upravljalnika televizorja, ročnega stikala. Ta pametni rele lahko zazna tudi
Pametni dom z Arduinom: 11 korakov (s slikami)
Pametni dom z Arduinom: Pozdravljeni, pokazal vam bom, kako zgraditi svoj pametni dom. Prikazuje temperaturo znotraj in zunaj, če je okno odprto ali zaprto, prikazuje, ko dežuje, in sproži alarm, ko senzor PIR zazna. Na androidu sem naredil aplikacijo za
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: 6 korakov
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: Kdo si ne želi pametnega doma? Ena najlepših stvari, ki jih lahko naredite, je, da z glasovnim upravljanjem preklopite luči ali druge gospodinjske aparate. S pomočjo aplikacije Google Home in Googlovega pomočnika je to res kos torte …… Vi ne
HackerBox 0054: Pametni dom: 8 korakov
HackerBox 0054: Pametni dom: pozdrav HackerBox hekerjem po vsem svetu! HackerBox 0054 raziskuje avtomatizacijo doma prek pametnih stikal, senzorjev in drugega. Konfigurirajte pametna stikala Sonoff WiFi. Spremenite pametna stikala, da dodate programske glave in nadomestno vdelano programsko opremo Flash