Sadržaj:
- Korak 1: ASUSIMILATE SENSOR HUB: ICOS10 CORS WEBCOMPONENTI
- Korak 2: ASUSIMILATE SENSOR HUB: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE
- Korak 3: ASUS ASIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
- Korak 4: Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT ČVOR
- Korak 5: Čvorište asimiliranog osjetnika: sklop općenite ljuske ICOS10 (IDC)
- Korak 6: IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLJA (HOOKUP ŽICA) MONTAŽA
- Korak 7: I2C MAX9812 CIGLA
- Korak 8: ASIMILIRAJ SENZOR: MAX9812
- Korak 9: I2C CIGLA OTISKA SRCA
- Korak 10: ASIMILIRAJTE GLUMCA: SRCE
- Korak 11: I2C 2CH RELEJ CIGLA
- Korak 12: I2C KY019 CIGLA
- Korak 13: POMOĆNI GLUMAC: KY019
- Korak 14: I2C TEMT6000 CIGLA
- Korak 15: ASIMILIRAJ SENZOR: TEMT6000
- Korak 16: I2C MQ2 CIGLA
- Korak 17: ASIMILIRAJ SENZOR: MQ2
- Korak 18: I2C DHT11 CIGLA
- Korak 19: ASIMILIRAJ SENZOR: DHT11
- Korak 20: I2C PCB TRAKE
- Korak 21: I2C SLOVEN ZA PROTOTIPIRANJE CigLE
- Korak 22: I2C OGLEDNIK OD OGLADE
- Korak 23: IDC CABLE TESTER (6 ŽICA)
- Korak 24: ISPITIVAČ KOLA ICOS PANELA
- Korak 25: ATTINY85 BRODNO PROGRAMIRANJE JIG
- Korak 26: VIDEOZAPISI
Video: IOT123 - ASIMILIRAJTE IOT MREŽU: 26 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
ASIMILIRANA IOT MREŽA skup je protokola koji omogućuju jednostavnu integraciju senzora, aktera, čvorova stvari i lokalnih posrednika s vanjskim svijetom.
Ovaj Instructable je upute za upute; indeksira sve različite projekte i pokazuje gdje se nalaze članci i izvori za svaki projekt.
OSOBINE I VIZIJA Trenutačno su robovi (senzori i akteri) samostalni i oslanjaju se na I2C poruke temeljene na konvencijama za čitanje svojstava ili radnju po naredbama. Master preuzima metapodatke i svojstva od robova i šalje ih posredniku MQTT. Također pokreće web poslužitelj i služi JSON datotekama koje se mogu uređivati za konfiguriranje glavnog i prilagođavanje metapodataka/svojstava koje na kraju potroši Crouton. Pojedini senzori/glumci čitaju se/zapovijedaju preko Croutona bez da gospodar ima predznanje o tome što robovi rade.
Jedan od ciljeva ASSIMILATE IOT NETWORK -a je prilagoditi AssimilateCrouton tako da se uređivači mashupa koji se poslužuju s web poslužitelja IOT NODE (pogledajte sljedeća čvorišta) dodaju kao web komponente koje će dati potpunu kontrolu nad onim što stvar radi, tj. Master nije programiran, robovi imaju osnovne skupove značajki, ali nadzorna ploča Crouton ugrađuje sva poslovna pravila potrebna za pokretanje!
Vilica Crouton smatra se opcijom za decentraliziranu kontrolu/konfiguraciju stvari. U biti, bilo koji MQTT klijent/GUI kombinacija može upravljati vašim stvarima, jer su sve funkcije (senzori i akteri) izložene kao MQTT krajnje točke.
KOCKICA PREPEČENOG KRUHA
Kockica prepečenog kruha. https://crouton.mybluemix.net/ Crouton je nadzorna ploča koja vam omogućuje vizualizaciju i upravljanje vašim IOT uređajima uz minimalno postavljanje. U biti, to je najjednostavnija nadzorna ploča za postavljanje za svakog ljubitelja IOT hardvera koji koristi samo MQTT i JSON.
ASIMILIRAJUĆI SLOVENI (senzori i glumci) imaju ugrađene metapodatke i svojstva koja master koristi za izgradnju paketa deviceInfo json koji Crouton koristi za izradu nadzorne ploče. Posrednik između ASSIMILATE NODES -a i Croutona je MQTT posrednik koji je prilagođen web -utičnicama: Mosquito se koristi za demonstraciju.
Kako ASSIMILATE MASTER (pogledajte sljedeća čvorišta) traži svojstva, on formatira vrijednosti odgovora u potrebnom formatu za Croutonova ažuriranja.
Korak 1: ASUSIMILATE SENSOR HUB: ICOS10 CORS WEBCOMPONENTI
Na uređaju su i dalje podržane sve značajke web poslužitelja s provjerom autentičnosti i hostiranjem u SPIFFS -u, ali poseban naglasak stavljen je na podršku za CORS (Cross Origin Resource Sharing) podršku za Polymer WebComponents (Crouton koristi Polymer 1.4.0).
RESURSIInstructable, Repository
Korak 2: ASUSIMILATE SENSOR HUB: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE
Podređeni senzor za asimilaciju/glumac ugrađuju metapodatke koji se koriste za definiranje vizualizacija u Croutonu. Ova gradnja dodaje web poslužitelj u ESP8266 Master, služi nekim konfiguracijskim datotekama koje korisnik može izmijeniti, a zatim koristi te datoteke za redefiniranje vizualizacija. Tako se nazivi kartica nadzorne ploče i većina konfigurabilnih svojstava mogu promijeniti. To je bilo potrebno npr. DHT11 objavljuje svojstva temperature i vlažnosti: ako web mjesto ima nekoliko čvorova s zasebnim DHT11 osjetnicima, svi se ne mogu nazvati temperaturom (temperatura garaže, temperatura dvorišta …). Ograničenje duljine metapodataka koje postavlja I2C sabirnica (16 znakova) ne postoji i mogu se primijeniti bogatije vrijednosti (do 64 znaka).
Izborna osnovna provjera autentičnosti može se konfigurirati za uređivanje web stranice, kao i popis izuzimanja iz provjere autentičnosti za druge resurse. Prekidač s niske strane koji isključuje robove kad je potrebno, također je razvijen na postojećoj kćeri. Kao tehnička napomena, prije početka ove gradnje memorijski otisak bio je 70% zbog globalnog grafikona objekata metapodataka. Najnovija knjižnica AssimilateBus imala je velike promjene koje razdvajaju globalnu varijablu na manje JSON datoteke spremljene u SPIFFS. Ovo je vratilo otisak na ~ 50%, što je sigurnije za cijelu JSON -ovu raščlanjivanje/izgradnju. Knjižnica AssimilateBusSlave ostaje ista (ASSIM_VERSION 2) tijekom ovih promjena.
RESURSI
Upute, spremište
Korak 3: ASUS ASIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
Ovo je prethodnik verzije web poslužitelja za prilagodbu. Još uvijek ima Croutonovu integraciju.
Ova gradnja šalje deviceInfo koji zahtijeva Crouton posredniku MQTT na bootstrap automatske nadzorne ploče. ASSIM_VERSION mora biti 2 za AssimilateBusSlaves (aktere i senzore). Prethodni HOUSING HEADERS su neznatno izmijenjeni, s time da je D0 tračnica zamijenila neiskorištenu D6 tračnicu. Dodana je nova pomoćna ploča koja omogućuje resetiranje hardvera, buđenje pod određenim uvjetima i ubuduće će se koristiti za prekidač za napajanje na niskoj strani (za kontrolu napajanja robova).
RESURSI
Upute, spremište
Korak 4: Čvorište asimiliranog osjetnika: ICOS10 3V3 MQTT ČVOR
Ovo je prva u nizu kombinacija MCU/značajki u čvorištima ASSIMILATE SENSOR HUB -ova: master koji prikupljaju dump podataka s I2C ASSIMILATE SENSORS podređenih uređaja.
Ova verzija koristi Wemos D1 Mini za objavljivanje svih podataka ispuštenih iz ASISIMILATNIH SENZORA na MQTT poslužitelj. Senzorima napaja 3V3 I2C sabirnicu. I dalje se isporučuje tračnica od 5 V, ali nema pretvarača logičke razine za 5 V I2C i možda neće raditi kako želite. Ovo će se isporučiti u budućoj zamjenskoj zamjenskoj ploči značajki za onu koja je ovdje predstavljena.
RESURSIInstructable, Repository
Korak 5: Čvorište asimiliranog osjetnika: sklop općenite ljuske ICOS10 (IDC)
Ovo je poboljšana verzija (robusnost kruga) izvedbe čvorišta ASISIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE). Sastavlja se brže i ima kvalitetniji krug, ali košta više (~ 10 USD dodatno ako podržava 10 senzora). Glavna značajka je što je sada vrlo modularna: ploče i kabeli mogu se zamijeniti/prilagoditi bez potrebe za odlemom/lemljenjem.
RESURSI Neuništivi, 3D dijelovi
Korak 6: IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLJA (HOOKUP ŽICA) MONTAŽA
Ovo je izvorni Shell sklop. Upotrijebite gornji IDC.
RESURSI Neuništivi, 3D dijelovi
Korak 7: I2C MAX9812 CIGLA
Ovo je krug koji koristi sljedeći ASISIMILATNI SERSOR.
Ovaj I2C MAX9812 BRICK uklanja 3 zvučna svojstva:
- audMin (0-1023) - najniža vrijednost unutar prozora uzorka od 50ms (20Hz)
- audMax (0-1023) - najveća vrijednost unutar prozora uzorka od 50ms (20Hz)
- audDiff (0-50) - vrijednost izvedena iz razlike aMin i aMax
RESURSI
Upute, spremište
Korak 8: ASIMILIRAJ SENZOR: MAX9812
Ova se konstrukcija temelji na I2C MAX9812 CIGLI.
Ako vam je potrebno podesivo pojačanje, preporučujem da zamijenite ovaj senzor za MAX4466.
Ovaj SENZOR ZA ASIMILACIJU ispisuje 3 svojstva:
- audMin (0-1023) - najniža vrijednost unutar prozora uzorka od 50ms (20Hz)
- audMax (0-1023) - najveća vrijednost unutar prozora uzorka od 50ms (20Hz)
- audDiff (0-50) - vrijednost izvedena iz razlike aMin i aMax
RESURSI
Upute, spremište, 3D dijelovi
Korak 9: I2C CIGLA OTISKA SRCA
Ovo je krug koji koristi sljedeći ASISIMILATNI SERSOR.
Ova I2C HEARTBEAT CIKLA pokazuje je li ATTINY slave živ, također I2C promet i ima jedno svojstvo:
STATUS ("ŽIVO")
RESURSI
Upute, spremište
Korak 10: ASIMILIRAJTE GLUMCA: SRCE
Ova se konstrukcija temelji na I2C CIGLI OD SRCA.
Ovaj asimilirani glumac ima jedno svojstvo:
STATUS ("ŽIVO")
PB1 (bijela žica, plava LED) označava zdravlje ATTINY.
PB3 (žuta žica, zelena LED) prebacuje se s I2C zahtjevima glavnog uređaja.
PB4 (narančasta žica, crvena LED) prebacuje se s I2C prijemom od nadređenog.
RESURSI
Upute, spremište, 3D dijelovi
Korak 11: I2C 2CH RELEJ CIGLA
Ovaj krug nije prikladan kao standardni asimilirani glumac. Možda bi bolje odgovarao I2C PCB vodilicama.
Ova I2C 2CH RELEJ CIGLA proširuje funkcionalnost I2C KY019 CIGLE i ima dva svojstva čitanja/pisanja:
- 2CH RELEJI [0] (točno/netočno).
- 2CH RELEJI [1] (točno/netočno).
RESURSI
Upute, spremište
Korak 12: I2C KY019 CIGLA
Ovo je krug koji koristi sljedeći POMOĆNI AKTOR.
Ova I2C KY019 CIGLA prva je od GLUMACA i ima jedno svojstvo čitanja/pisanja:
Prebacivanje (true/false)
RESURSI
Upute, spremište
Korak 13: POMOĆNI GLUMAC: KY019
Ova se konstrukcija temelji na I2C KY019 CIGLI.
Ako trebate 2 kanala, preporučujem da zamijenite ovog glumca za 2CH RELAY BRICK.
Ovi ASIMILIRAJU GLUMCI i imaju jedno svojstvo čitanja/pisanja:
Prebaci (istina/netačno)
RESURSI
Upute, spremište, 3D dijelovi
Korak 14: I2C TEMT6000 CIGLA
Ovo je krug koji koristi sljedeći POMOĆNI AKTOR.
Ova I2C TEMT6000 OPEKA odlaže 3 nekretnine:
- Ambijentalno osvjetljenje (Lux)
- Ambijentalno osvjetljenje (jedinice svijeća za stopala)
- Zračenje okoline (vati po kvadratnom metru).
RESURSI
Upute, spremište
Korak 15: ASIMILIRAJ SENZOR: TEMT6000
Ova se konstrukcija temelji na I2C TEMT6000 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU ispisuje 3 svojstva:
- Ambijentalno osvjetljenje (Lux)
- Ambijentalno osvjetljenje (svijećnjaci)
- Ambijentalno zračenje (vati po kvadratnom metru).
RESURSI
Upute, spremište, 3D dijelovi
Korak 16: I2C MQ2 CIGLA
Ovo je krug koji koristi sljedeći POMOĆNI AKTOR.
Ova I2C MQ2 OPEKA odlaže 3 svojstva:
- UNP (dijelovi na milijun)
- CO (PPM)
- DIM (PPM).
RESURSI
Upute, spremište
Korak 17: ASIMILIRAJ SENZOR: MQ2
Ova se konstrukcija temelji na I2C MQ2 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU ispisuje 3 svojstva:
- UNP (dijelovi na milijun)
- CO (PPM)
- DIM (PPM).
RESURSI
Upute, spremište, 3D dijelovi
Korak 18: I2C DHT11 CIGLA
Ovo je krug koji koristi sljedeći POMOĆNI AKTOR.
Ova I2C DHT11 OPEKA odlaže 5 nekretnina:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Točka rosišta (C).
RESURSI
Upute, spremište
Korak 19: ASIMILIRAJ SENZOR: DHT11
Ova se konstrukcija temelji na I2C MQ2 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU ispisuje 5 svojstava:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Točka rosišta (C).
RESURSI
Upute, spremište, 3D dijelovi
Korak 20: I2C PCB TRAKE
Tamo gdje nisu potrebna izdržljiva kućišta, ASISIMILAT IOT MREŽNI SENZORI I GLUMCI mogu se slagati učinkovitije i s manje sredstava i truda, ravno na minimalističke tračnice. Omotavajući cilindri mogu se koristiti (kao što je prikazano u ovoj konstrukciji) ili se cigle ispod njih mogu direktno priključiti.
RESURSINeuništiv
Korak 21: I2C SLOVEN ZA PROTOTIPIRANJE CigLE
Prilikom razvoja najnovijeg ASIMILIRANOG GLUMCA (KY-019 RELAY), generička ploča za razvoj je sastavljena kako bi mi uštedjela dodatni posao za mojim stolom.
Ima standardne rasvjete I2C IOT123 BRICK, ali omogućuje prilagođene veze sa senzorom s ATTINY85.
ATTINY85 se može ukloniti putem DIL utičnice. I2C linije su ožičene. Sve ostalo se može spojiti prekidom. Vrlo dobro funkcionira s I2C BRICK MASTER JIG -om.
RESURSINeuništiv
Korak 22: I2C OGLEDNIK OD OGLADE
Tijekom razvoja ASISIMILAT SENSORS and ACTORS, držim UNO pri ruci za slanje adhoc I2C naredbi na prototipove u razvoju.
Jedna od prednosti I2C CIGLA je standardizirani pinout. Umjesto da se svaki put koristi žica za matičnu ploču (vidi Fritzings), koristi se čvrsti lo-tech štit.
RESURSINeuništiv
Korak 23: IDC CABLE TESTER (6 ŽICA)
Pri razvoju ICOS10 HUB -a ZA ASIMILIRANI SENZOR morao sam provjeriti kabele koje sam stvarao. Provjera je bila provjera kontinuiteta između utičnica i izolacije između žica. Dizajn koji sam osmislio koristio je DIP prekidače za promjenu između ispitivanja kontinuiteta i izolacije. Budući da očekujem da ću imati različitu ploču za svako testiranje (DIP sklopke nisu izrađene za stalnu uporabu), dva se kruga mogu ožičiti bez potrebe za DIP sklopkama, RESURSINeuništiv
Korak 24: ISPITIVAČ KOLA ICOS PANELA
U razvoju ICOS10 HUB -a ZA ASIMILIRANI SENZOR morao sam provjeriti sklopove panela kako su napravljeni. Također, dok su igle bile lemljene na 3P zaglavljima, želio sam da se u njih ubace 3P muški zatičići kako bi se spriječilo bilo kakvo deformiranje tijekom lemljenja. Također ključno za ovaj dizajn: već sam razvio ispitivač krugova za 6 -žilne IDC kabele.
RESURSINeuništiv
Korak 25: ATTINY85 BRODNO PROGRAMIRANJE JIG
Na dizajnu BRICK-a spomenuo sam da su prolazne rupe uz ATTINY85 ostale neiskorištene, kako bi se omogućio programator pogonskih iglica dok je DIP8 lemljen na PCB. Ovo je taj pogo pin programer. Ovo je doista samo adapter iz postojeće DIP8 utičnice postojećeg programera u pogo jig za razmak 6 x 4 rupe za upotrebu na PCB -u.
RESURSINeuništiv
Korak 26: VIDEOZAPISI
Preporučeni:
Zaštitite svoju mrežu bez UTM vatrozida: 4 koraka
Zaštitite svoju mrežu besplatnim UTM vatrozidom: Ovaj će vodič obuhvatiti osnove instaliranja i rada Sophos UTM -a na vašoj kućnoj mreži. Ovo je besplatan i vrlo moćan programski paket. Pokušavam postići najmanji zajednički nazivnik, pa neću ulaziti u aktivnu integraciju direktorija, udaljenu
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina na IP mrežu?: 11 koraka (sa slikama)
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina s IP mrežom?: Kao i mnogi ljudi mislite da je Arduino vrlo dobro rješenje za kućnu automatizaciju i robotizaciju! No, u smislu komunikacije, Arduinos dolazi samo sa serijskim vezama. Radim na robotu koji mora biti trajno povezan sa poslužiteljem koji radi
Spojite ESP8266 na WIFI mrežu: 3 koraka
Povežite ESP8266 s WIFI mrežom: U prethodnom članku razgovarao sam o tome kako ESP8266 učiniti pristupnom točkom. U ovom članku ću vam pokazati kako spojiti ESP8266 na WiFi mrežu (čime ESP8266 postaje klijent). Prije nego nastavite s vodičem, provjerite jeste li dodali ESP82
Arduino za žičanu kućnu pomoćnu mrežu: 5 koraka
Arduino za žičanu kućnu pomoćnu mrežu: Wifi komponente poput raznih Sonoff, Tasmota i ESP8266 vrlo su jednostavne za konfiguriranje i upotrebu, ali stvari često nisu jednostavne kako se pojavljuju. U industrijskim/poslovnim okruženjima bežična automatizacija nije tako česta. Bežične komponente manje su pouzdane
Kako postaviti kućnu mrežu: 6 koraka
Kako postaviti kućnu mrežu: Postavljanje mreže može isprva zvučati zastrašujuće, ali nakon što imate sve što vam je potrebno, to je vrlo lako učiniti. Tradicionalno postavljanje zahtijeva modem i usmjerivač, no nekima će možda trebati više opreme, a nekima manje. Postoji mnogo različitih