Sadržaj:
- Korak 1: Čvorište asimiliranog senzora: ICOS10 CORS WEBCOMPONENTI
- Korak 2: ASUS ASIMILATE SENSOR HUB: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE
- Korak 3: Čvorište asimiliranog senzora: ICOS10 CROUTON RESET NODE
- Korak 4: Čvorište asimiliranog senzora: ICOS10 3V3 MQTT ČVOR
- Korak 5: Čvorište asimilirajućeg osjetnika: sklop opće genetske školjke ICOS10 (IDC)
- Korak 6: IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLA (HOOKUP ŽICA) MONTAŽA
- Korak 7: I2C MAX9812 CIGLA
- Korak 8: SENZOR ZA ASIMILACIJU: 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: ASIMILIRAJUĆI GLUMAC: KY019
- Korak 14: I2C TEMT6000 CIGLA
- Korak 15: ASIMILIRAJ SENZOR: TEMT6000
- Korak 16: I2C MQ2 CIGLA
- Korak 17: SENZOR ASIMILACIJE: MQ2
- Korak 18: I2C DHT11 CIGLA
- Korak 19: SENZOR ZA ASIMILACIJU: DHT11
- Korak 20: I2C PCB ŠINE
- 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 UKLJUČENO PROGRAMIRANJE JIG
- Korak 26: VIDEOZAPISI
Video: IOT123 - ASIMILIRAJTE IOT MREŽU: 26 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
ASIMILIRANA IOT MREŽA skup je protokola koji omogućuju laku integraciju senzora, aktera, čvorova stvari i lokalnih posrednika sa vanjskim svijetom.
Ovo uputstvo je uputstvo za uputstva; indeksira sve različite projekte i pokazuje gdje se nalaze članci i izvori za svaki projekt.
OSOBINE I VIZIJA Trenutno su Slaveovi (senzori i akteri) samostalni i oslanjaju se na I2C poruke zasnovane na konvencijama za čitanje svojstava ili radnju po naredbama. Master preuzima metapodatke i svojstva od podređenih i šalje ih MQTT brokeru. Pokreće i 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 se čitaju/komanduju preko Croutona bez da gospodar ima predznanje o tome šta robovi rade.
Jedan od ciljeva ASSIMILATE IOT NETWORK -a je prilagodba AssimilateCrouton -a tako da se uređivači mashupa koji se poslužuju s IOT NODE web servera (pogledajte sljedeća čvorišta) dodaju kao web komponente koje će dati potpunu kontrolu nad onim što stvar radi, odnosno master nije programiran, robovi imaju osnovne skupove funkcija, ali Croutonova nadzorna ploča ugrađuje sva poslovna pravila potrebna za pokretanje!
Vilica Crouton se vidi kao opcija za decentraliziranu kontrolu/konfiguraciju stvari. U suštini, svaki MQTT klijent/GUI kombinacija može upravljati vašim stvarima, jer su sve funkcije (senzori i akteri) izložene kao MQTT krajnje tačke.
CROUTON
Crouton. https://crouton.mybluemix.net/ Crouton je nadzorna ploča koja vam omogućuje vizualizaciju i kontrolu vaših IOT uređaja uz minimalno postavljanje. U osnovi, to je najjednostavnija nadzorna ploča za postavljanje za svakog ljubitelja IOT hardvera koji koristi samo MQTT i JSON.
ASIMILATIVNI SLOVENI (senzori i akteri) imaju ugrađene metapodatke i svojstva koja master koristi za izgradnju deviceInfo json paketa koji Crouton koristi za izradu nadzorne ploče. Posrednik između ASSIMILATE NODES -a i Crouton -a je MQTT posrednik koji je prilagođen web -utičnicama: za demonstraciju se koristi komarac.
Kako ASSIMILATE MASTER (pogledajte sljedeća čvorišta) zahtijeva svojstva, on formatira vrijednosti odgovora u potrebnom formatu za Crouton ažuriranja.
Korak 1: Čvorište asimiliranog senzora: ICOS10 CORS WEBCOMPONENTI
Na uređaju su i dalje podržane sve funkcije web poslužitelja s provjerom autentičnosti i hostiranjem u SPIFFS -u, ali je poseban naglasak stavljen na podršku za CORS (Cross Origin Resource Sharing) podršku za Polymer WebComponents (Crouton koristi Polymer 1.4.0).
RESURSIInstructable, Repository
Korak 2: ASUS ASIMILATE SENSOR HUB: ICOS10 WEBSEREV ZA PRILAGOĐAVANJE
Podređeni senzor za asimilaciju/akter ugrađuju metapodatke koji se koriste za definiranje vizualizacija u Croutonu. Ova verzija dodaje web poslužitelj u ESP8266 Master, služi nekim konfiguracijskim datotekama koje korisnik može izmijeniti, a zatim ih koristi 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 lokacija ima nekoliko čvorova s odvojenim DHT11 senzorima, svi se ne mogu nazvati temperaturom (temperatura garaže, temperatura dvorišta …). Ograničenje dužine metapodataka koje postavlja I2C sabirnica (16 znakova) ne postoji i mogu se primijeniti bogatije vrijednosti (do 64 znaka).
Opcionalna osnovna provjera autentičnosti može se konfigurirati za uređivanje web stranice, kao i lista izuzimanja iz provjere autentičnosti za druge resurse. Prekidač sa niske strane koji isključuje pomoćne uređaje kada je potrebno, takođe je razvijen na postojećoj pomoćnoj ploči. Kao tehnička napomena, prije početka ove gradnje memorijski otisak je bio 70% zbog globalnog grafikona objekata metapodataka. Najnovija biblioteka AssimilateBus imala je prelomne promjene koje razdvajaju globalnu varijablu na manje JSON datoteke spremljene u SPIFFS. Ovo je vratilo otisak na ~ 50%, što je sigurnije za cijelu JSON analizu/izgradnju. Knjižnica AssimilateBusSlave ostaje ista (ASSIM_VERSION 2) tokom ovih promjena.
RESURSI
Uputstvo, spremište
Korak 3: Čvorište asimiliranog senzora: ICOS10 CROUTON RESET NODE
Ovo je prethodnik verzije prilagođenog web servera. Još uvijek ima Croutonovu integraciju.
Ova verzija šalje DeviceInfo koju zahtijeva Crouton posredniku MQTT, na bootstrap automatske nadzorne ploče. ASSIM_VERSION mora biti 2 za AssimilateBusSlaves (glumce i senzore). Prethodni HOUSING HEADERS su malo izmijenjeni, s time da je D0 tračnica zamijenila neiskorištenu D6 šinu. Dodana je nova pomoćna ploča koja omogućava resetiranje hardvera, buđenje pod određenim uvjetima i ubuduće će se koristiti za prekidač za napajanje na niskoj strani (za kontrolu napajanja podređenih).
RESURSI
Uputstvo, spremište
Korak 4: Čvorište asimiliranog senzora: ICOS10 3V3 MQTT ČVOR
Ovo je prva u nizu kombinacija MCU -a/funkcija u ASUS -om SENZORSKIM HUB -ovima: master koji prikupljaju dump podataka sa I2C ASSIMILATE SENSORS -a.
Ova verzija koristi Wemos D1 Mini za objavljivanje svih podataka izbačenih iz ASISIMILATNIH SENZORA na MQTT poslužitelj. Senzorima napaja 3V3 I2C sabirnicu. I dalje se isporučuje 5V šina, ali nema pretvarača logičkog nivoa za 5V I2C i možda neće raditi kako želite. Ovo će biti isporučeno u budućoj zamjeni pomoćne ploče za onu predstavljenu ovdje.
RESURSIInstructable, Repository
Korak 5: Čvorište asimilirajućeg osjetnika: sklop opće genetske školjke ICOS10 (IDC)
Ovo je poboljšana verzija (robusnost kruga) verzije č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 karakteristika je da je sada vrlo modularna: ploče i kablovi mogu se zamijeniti/prilagoditi bez potrebe za odlemom/lemljenjem.
RESURSIInstruktubilni, 3D dijelovi
Korak 6: IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLA (HOOKUP ŽICA) MONTAŽA
Ovo je originalni Shell sklop. Koristite gornji IDC.
RESURSIInstruktubilni, 3D dijelovi
Korak 7: I2C MAX9812 CIGLA
Ovo je krug koji koristi sljedeći ASISIMILATNI SERSOR.
Ovaj I2C MAX9812 CIGLA izbacuje 3 svojstva sensinga zvuka:
- 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
Uputstvo, spremište
Korak 8: SENZOR ZA ASIMILACIJU: MAX9812
Ova konstrukcija je zasnovana na I2C MAX9812 CIGLI.
Ako vam je potrebno podesivo pojačanje, preporučujem da zamijenite ovaj senzor za MAX4466.
Ovaj SENZOR ZA ASIMILACIJU uklanja 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
Uputstvo, spremište
Korak 10: ASIMILIRAJTE GLUMCA: SRCE
Ova je konstrukcija zasnovana na I2C CIGLI OD SRCA.
Ovaj asimilirani glumac ima jedno svojstvo:
STATUS ("ŽIVO")
PB1 (bijela žica, plava LED) ukazuje na zdravlje ATTINY.
PB3 (žuta žica, zelena LED) prebacuje se sa I2C zahtjevima od master -a.
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
Ovo kolo nije prikladno kao standardni asimilirani akter. Možda bi bolje pristajao na I2C PCB šinama.
Ova I2C 2CH RELAY CIKLA proširuje funkcionalnost I2C KY019 CIKLE i ima dva svojstva čitanja/pisanja:
- 2CH RELEJI [0] (tačno/netačno).
- 2CH RELEJI [1] (tačno/netačno).
RESURSI
Uputstvo, spremište
Korak 12: I2C KY019 CIGLA
Ovo je krug koji koristi sljedeći ASIMILATNI AKTOR.
Ova I2C KY019 CIGLA prva je od GLUMACA i ima jedno svojstvo čitanja/pisanja:
Prebacivanje (true/false)
RESURSI
Uputstvo, spremište
Korak 13: ASIMILIRAJUĆI GLUMAC: KY019
Ova je konstrukcija zasnovana na I2C KY019 CIGLI.
Ako vam trebaju 2 kanala, preporučujem da ovog glumca zamijenite za 2CH RELAY BRICK.
Ovo ASIMILIRAJU GLUMCE i ima jedno svojstvo čitanja/pisanja:
Prebaci (tačno/netačno)
RESURSI
Upute, spremište, 3D dijelovi
Korak 14: I2C TEMT6000 CIGLA
Ovo je krug koji koristi sljedeći ASIMILATNI AKTOR.
Ova I2C TEMT6000 OPEKA odlaže 3 nekretnine:
- Ambijentalno osvjetljenje (Lux)
- Ambijentalno osvjetljenje (svijećnjaci)
- Ambijentalno zračenje (vati po kvadratnom metru).
RESURSI
Uputstvo, spremište
Korak 15: ASIMILIRAJ SENZOR: TEMT6000
Ova konstrukcija je zasnovana na I2C TEMT6000 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU uklanja 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 ASIMILATNI AKTOR.
Ova I2C MQ2 OPEKA odlaže 3 nekretnine:
- TNG (dijelovi na milion)
- CO (PPM)
- DIM (PPM).
RESURSI
Uputstvo, spremište
Korak 17: SENZOR ASIMILACIJE: MQ2
Ova konstrukcija je zasnovana na I2C MQ2 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU uklanja 3 svojstva:
- TNG (dijelovi na milion)
- CO (PPM)
- DIM (PPM).
RESURSI
Upute, spremište, 3D dijelovi
Korak 18: I2C DHT11 CIGLA
Ovo je krug koji koristi sljedeći ASIMILATNI AKTOR.
Ova I2C DHT11 OPEKA odlaže 5 nekretnina:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Tačka rose (C).
RESURSI
Uputstvo, spremište
Korak 19: SENZOR ZA ASIMILACIJU: DHT11
Ova konstrukcija je zasnovana na I2C MQ2 CIGLI.
Ovaj SENZOR ZA ASIMILACIJU uklanja 5 nekretnina:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Tačka rose (C).
RESURSI
Upute, spremište, 3D dijelovi
Korak 20: I2C PCB ŠINE
Tamo gdje nisu potrebna izdržljiva kućišta, ASISIMILAT IOT MREŽNI SENZORI I GLUMCI mogu slagati učinkovitije i uz manje resursa i truda, ravno na minimalističke šine. Cilindri omotača se mogu 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 na stolu.
Ima standardne pinout -ove I2C IOT123 BRICK, ali omogućava prilagođene veze sa senzorom sa 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.
RESURSIInstructable
Korak 22: I2C OGLEDNIK OD OGLADE
Dok razvijam ASISIMILATNE SENZORE i AKTORE, držim UNO pri ruci za slanje adhoc I2C naredbi prototipima koji se razvijaju.
Jedna od prednosti I2C BRICKS -a su standardizirani pinouts. Umjesto da se svaki put koristi žica za matičnu ploču (vidi Fritzings), koristi se čvrsti lo-tech štit.
RESURSIInstructable
Korak 23: IDC CABLE TESTER (6 ŽICA)
Prilikom razvoja ICOS10 HUB -a ZA ASIMILIRANI SENZOR, morao sam provjeriti kablove koje sam stvarao. Provjera je bila provjera kontinuiteta između utičnica i izolacije između žica. Dizajn koji sam smislio koristi 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 napravljene za stalnu upotrebu), dva kruga mogu biti ožičena bez potrebe za DIP prekidačima, RESURSIInstructable
Korak 24: ISPITIVAČ KOLA ICOS PANELA
Prilikom razvoja 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čile bilo kakve deformacije tijekom lemljenja. Također ključno za ovaj dizajn: već sam razvio ispitivač kola za 6 -žilne IDC kablove.
RESURSINeuništiv
Korak 25: ATTINY85 UKLJUČENO PROGRAMIRANJE JIG
Na dizajnu BRICK-a spomenuo sam da su prolazne rupe uz ATTINY85 ostale neiskorištene, kako bi se omogućio pogo pin programator dok je DIP8 lemljen na PCB-u. Ovo je taj pogo pin programer. Ovo je zaista samo adapter iz postojećeg programerskog DIP8 DIL priključka u pogo jig za razmak 6 x 4 rupe za upotrebu na PCB -u.
RESURSINeuništiv
Korak 26: VIDEOZAPISI
Preporučuje se:
Zaštitite svoju mrežu UTM zaštitnim zidom besplatno: 4 koraka
Zaštitite svoju mrežu besplatnim UTM zaštitnim zidom: Ovaj vodič će pokriti 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 serverom koji radi
Povežite ESP8266 na WIFI mrežu: 3 koraka
Povežite ESP8266 sa WIFI mrežom: U prethodnom članku sam govorio o tome kako od ESP8266 napraviti pristupnu tačku. 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 različitih 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 su manje pouzdane
IOT123 - KUTIJA ZA MREŽU SNAGE: 6 koraka
IOT123 - Sklop kutije za mjerenje snage: Ovo je kućište za ATTINYPOWERMETER čiji je autor moononournation. Može kontinuirano mjeriti napon (V), struju (mA) i potrošnju akumulirane energije (mWh). I također iscrtajte jednostavan grafikon za vizualizaciju brojki. Kako je jednostavan vodič za povezivanje prskan