Kazalo:
- Korak 1: ASIBILIRAJOČIH SENZORSKEGA SREDSTVA: ICOS10 CORS WEBCOMPONENTI
- Korak: ASIBILIRAJOČIH SENZORSKEGA VEČILA: ICOS10 PRILAGAJLJIVI WEBSEREVER
- Korak 3: ASIBILIRAJOČIH SENZORSKEGA POVEZAVILA: VZORČEK RESETOVANJA CROUTON ICOS10
- Korak 4: PODEŽILO SENZORJA: ICOS10 3V3 MQTT NODE
- 5. korak: POVEZALO SENZORJA ZA ASIMILACIJO: SKLOP GENERIČNE LUKE ICOS10 (IDC)
- Korak 6: IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: SKLOP GENERIČNE LUKE ICOS10 (HOOKUP WIRE)
- Korak 7: I2C MAX9812 OPEKA
- 8. korak: OSEBNI SENZOR: MAX9812
- 9. korak: I2C OGLED SRCA
- 10. korak: ASIMILIRAJTE GLASNIKA: SRCE
- Korak: I2C 2CH RELEJSKA OGLEDNA
- Korak 12: I2C KY019 ZIDA
- 13. korak: POMOČNI AKTOR: KY019
- Korak 14: I2C TEMT6000 OPEK
- Korak 15: PODOBNI SENZOR: TEMT6000
- Korak 16: I2C MQ2 OPEKA
- Korak 17: ASIMILIRAJ SENZOR: MQ2
- Korak 18: I2C DHT11 OPEKA
- 19. korak: SENZOR ZA ASIMILACIJO: DHT11
- 20. korak: I2C PCB RAILS
- Korak 21: I2C SUŽENJE ZA PROTOTIPIRANJE ZADNJE
- Korak: I2C OGLEDNI OGLEDNIK
- Korak: IDC CABLE TESTER (6 ŽICA)
- Korak: TESTER ICOS PANEL CIRCUIT
- Korak 25: ATTINY85 BARVNO PROGRAMIRANJE
- Korak 26: VIDEOZAPISI
Video: IOT123 - ASIMILIRAJTE IOT MREŽO: 26 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
ASIMILIRANA IOT MREŽA je niz protokolov, ki omogočajo enostavno integracijo senzorjev, akterjev, vozlišč stvari in lokalnih posrednikov z zunanjim svetom.
Ta navodila so navodila za navodila; indeksira vse različne projekte in kaže, kje so članki in viri za vsak projekt.
ZNAČILNOSTI IN VIZIJA Trenutno so podrejeni (senzorji in akterji) samostojni in se za branje lastnosti ali ravnanje po ukazih opirajo na sporočila I2C, ki temeljijo na konvencijah. Poveljnik pobere metapodatke in lastnosti od podrejenih in jih pošlje posredniku MQTT. Zažene tudi spletni strežnik in streže datoteke JSON, ki jih je mogoče urediti za konfiguracijo glavnega in prilagoditev metapodatkov/lastnosti, ki jih sčasoma porabi Crouton. Posamezni senzorji/igralci se berejo/ukazujejo prek Croutona, ne da bi mojster imel predznanje o tem, kaj počnejo sužnji.
Eden od ciljev ASSIMILATE IOT NETWORK je prilagoditi AssimilateCrouton tako, da se urejevalniki združevanja, ki se strežejo iz spletnih strežnikov IOT NODE (glejte naslednja vozlišča), dodajo kot spletne komponente, ki bodo dale popoln nadzor nad tem, kaj stvar počne, tj. sužnji imajo nabore osnovnih funkcij, a nadzorna plošča Crouton vsebuje vsa poslovna pravila, potrebna za izvajanje te zadeve!
Vilice Crouton se obravnavajo kot možnost za decentraliziran nadzor/konfiguracijo stvari. V bistvu lahko vsaka kombinacija odjemalca/grafičnega vmesnika MQTT upravlja vaše stvari, saj so vse funkcije (senzorji in akterji) izpostavljene kot končne točke MQTT.
CROUTON
Crouton. https://crouton.mybluemix.net/ Crouton je nadzorna plošča, ki vam omogoča vizualizacijo in upravljanje vaših naprav IOT z minimalnimi nastavitvami. V bistvu je najpreprostejša nadzorna plošča za vse ljubitelje strojne opreme IOT, ki uporablja samo MQTT in JSON.
ASIMILATIVE SLAVES (senzorji in akterji) imajo vdelane metapodatke in lastnosti, ki jih mojster uporablja za izdelavo paketa deviceInfo json, ki ga Crouton uporablja za izdelavo nadzorne plošče. Posrednik med ASSIMILATE NODES in Crouton je posrednik MQTT, ki je prijazen do spletnih vtičnic: za predstavitev se uporablja Mosquito.
Ker ASSIMILATE MASTER (glej naslednja vozlišča) zahteva lastnosti, oblikuje odzivne vrednosti v zahtevani obliki za posodobitve Crouton.
Korak 1: ASIBILIRAJOČIH SENZORSKEGA SREDSTVA: ICOS10 CORS WEBCOMPONENTI
V napravi so še vedno podprte vse funkcije spletnega strežnika s preverjanjem pristnosti in gostovanjem v SPIFFS, posebna pozornost pa je bila namenjena podpori CORS (Cross Origin Resource Sharing) za Polymer WebComponents (Crouton uporablja Polymer 1.4.0).
VIRIUnišljiv, Repozitorij
Korak: ASIBILIRAJOČIH SENZORSKEGA VEČILA: ICOS10 PRILAGAJLJIVI WEBSEREVER
Pomožni senzorji/akterji podrejeni vdelajo metapodatke, ki se uporabljajo za definiranje vizualizacij v Croutonu. Ta gradnja ESP8266 Master doda spletni strežnik, streže nekaj konfiguracijskih datotek, ki jih lahko uporabnik spremeni, nato pa te datoteke uporabi za redefiniranje vizualizacij. Tako lahko spremenite imena kart na nadzorni plošči in večino nastavljivih lastnosti. To je bilo potrebno npr. DHT11 objavlja lastnosti temperature in vlažnosti: če ima spletno mesto več vozlišč z ločenimi senzorji DHT11, jih vseh ni mogoče imenovati Temperatura (temperatura garaže, temperatura dvorišča …). Omejitev dolžine metapodatkov, ki jo je postavilo vodilo I2C (16 znakov), ne obstaja in se lahko uporabijo bogatejše vrednosti (do 64 znakov).
Izbirno osnovno preverjanje pristnosti je mogoče konfigurirati za urejanje spletne strani, kot tudi seznam izključitev iz preverjanja pristnosti za druge vire. Na obstoječi hčerinski plošči je bilo razvito tudi stikalo na nizki strani, ki po potrebi izključuje pomožne enote. Kot tehnična opomba je bil pred začetkom te gradnje pomnilniški odtis 70% zaradi globalnega grafa objektov metapodatkov. Najnovejša knjižnica AssimilateBus je doživela prelomne spremembe, ki globalno spremenljivko ločijo od manjših datotek JSON, shranjenih v SPIFFS. S tem se je odtis vrnil na ~ 50%, kar je varnejše za vso razčlenjevanje/gradnjo JSON. Knjižnica AssimilateBusSlave med temi spremembami ostaja enaka (ASSIM_VERSION 2).
VIRI
Navodila, skladišče
Korak 3: ASIBILIRAJOČIH SENZORSKEGA POVEZAVILA: VZORČEK RESETOVANJA CROUTON ICOS10
To je predhodnik gradnje spletnega strežnika za prilagajanje. Še vedno ima integracijo Crouton.
Ta zgradba pošlje deviceInfo, ki ga potrebuje Crouton, posredniku MQTT za zagon samodejnih nadzornih plošč. ASSIM_VERSION mora biti 2 za AssimilateBusSlaves (igralce in senzorje). Prejšnje HOUSING HEADERS so bile nekoliko spremenjene, pri čemer je D0 tirnica nadomestila neuporabljeno D6 tirnico. Dodana je bila nova hčerinska plošča, ki omogoča ponastavitev strojne opreme, prebujanje pod določenimi pogoji in bo v prihodnje uporabljena za stikalo za napajanje na nizki strani (za nadzor moči podrejenih).
VIRI
Navodila, skladišče
Korak 4: PODEŽILO SENZORJA: ICOS10 3V3 MQTT NODE
To je prva v različnih kombinacijah MCU/funkcij v vozliščih ASSIMILATE SENSOR HUBS: glavni, ki zbirajo podatkovne izpise iz podrejenih naprav I2C ASSIMILATE SENSORS.
Ta zgradba uporablja Wemos D1 Mini za objavo vseh podatkov, odstranjenih iz ASISIMILATIVNIH SENZORJEV na strežnik MQTT. Senzorjem napaja vodilo 3V3 I2C. Še vedno je na voljo tirnica 5 V, vendar za 5 V I2C ni pretvornika logične ravni in morda ne bo deloval po želji. To bo dostavljeno v prihodnji zamenjavi hčerinske plošče, ki je predstavljena tukaj.
VIRIUnišljiv, Repozitorij
5. korak: POVEZALO SENZORJA ZA ASIMILACIJO: SKLOP GENERIČNE LUKE ICOS10 (IDC)
To je izboljšana (robustna vezja) različica ASUS PODOBNEGA SENZORSKEGA VEČILA: ICOS10 GENERIČNA LUKNA (HOOKUP WIRE). Sestavlja se hitreje in ima kakovostnejše vezje, vendar stane več (~ 10 USD dodatno, če podpira 10 senzorjev). Glavna značilnost je, da je zdaj zelo modularna: plošče in kable je mogoče zamenjati/prilagoditi brez potrebe po razpajkanju/spajkanju.
VIRI Nepopravljivi, 3D deli
Korak 6: IOT123 - POVEZALO SENZORJA ZA ASIMILACIJO: SKLOP GENERIČNE LUKE ICOS10 (HOOKUP WIRE)
To je originalni Shell sklop. Uporabite IDC zgoraj.
VIRI Nepopravljivi, 3D deli
Korak 7: I2C MAX9812 OPEKA
To vezje uporablja naslednji ASISIMILATNI SERSOR.
Ta I2C MAX9812 BRICK odstrani 3 lastnosti zaznavanja zvoka:
- audMin (0-1023) - najnižja vrednost v vzorčnem oknu 50 ms (20Hz)
- audMax (0-1023) - najvišja vrednost znotraj vzorčnega okna 50ms (20Hz)
- audDiff (0-50) - vrednost, ki izhaja iz razlike aMin in aMax
VIRI
Navodila, skladišče
8. korak: OSEBNI SENZOR: MAX9812
Ta zgradba temelji na OGLEDI I2C MAX9812.
Če potrebujete nastavljiv dobiček, priporočam, da ta senzor zamenjate za MAX4466.
Ta SENZOR ZA ASIMILACIJO odstrani 3 lastnosti:
- audMin (0-1023) - najnižja vrednost v vzorčnem oknu 50 ms (20Hz)
- audMax (0-1023) - najvišja vrednost znotraj vzorčnega okna 50ms (20Hz)
- audDiff (0-50) - vrednost, ki izhaja iz razlike aMin in aMax
VIRI
Navodila za uporabo, skladišče, 3D deli
9. korak: I2C OGLED SRCA
To vezje uporablja naslednji ASISIMILATNI SERSOR.
Ta I2C HEARTBEAT BRICK označuje, ali je pomožni element ATTINY živ, prav tako promet I2C in ima eno lastnost:
STATUS ("ŽIVO")
VIRI
Navodila, skladišče
10. korak: ASIMILIRAJTE GLASNIKA: SRCE
Ta zgradba temelji na OGLASOVI I2C HEARTBEAT.
Ta POMOČNI AKTOR ima eno lastnost:
STATUS ("ŽIVO")
PB1 (bela žica, modra LED) označuje zdravje ATTINY.
PB3 (rumena žica, zelena LED) preklopi z zahtevami I2C od glavnega.
PB4 (oranžna žica, rdeča LED) preklaplja s sprejemom I2C od glavnega.
VIRI
Navodila za uporabo, skladišče, 3D deli
Korak: I2C 2CH RELEJSKA OGLEDNA
To vezje ni primerno kot standardni asimilirani akter. Morda je bolj primeren za tirnice PCB I2C.
Ta 2 -kanalni relejni zidak I2C razširja funkcionalnost opeke I2C KY019 in ima dve lastnosti branja/pisanja:
- 2CH RELAYS [0] (true/false).
- 2CH RELEJI [1] (res/napačno).
VIRI
Navodila, skladišče
Korak 12: I2C KY019 ZIDA
To vezje uporablja naslednji asimilirani igralec.
Ta opeka I2C KY019 je prvi izmed igralcev in ima eno lastnost branja/pisanja:
Preklopi (true/false)
VIRI
Navodila, skladišče
13. korak: POMOČNI AKTOR: KY019
Ta konstrukcija temelji na opeki I2C KY019.
Če potrebujete 2 kanala, priporočam, da tega igralca zamenjate za 2CH RELAY BRICK.
Ta ASIMILIRANI UMETNIKI in ima eno lastnost branja/pisanja:
Preklopi (true/false)
VIRI
Navodila za uporabo, skladišče, 3D deli
Korak 14: I2C TEMT6000 OPEK
To vezje uporablja naslednji asimilirani igralec.
Ta opeka I2C TEMT6000 odlaga 3 lastnosti:
- Ambientna osvetlitev (Lux)
- Ambientna osvetlitev (sveče za noge)
- Obsevanje okolja (vati na kvadratni meter).
VIRI
Navodila, skladišče
Korak 15: PODOBNI SENZOR: TEMT6000
Ta konstrukcija temelji na opeki I2C TEMT6000.
Ta SENZOR ZA ASIMILACIJO odstrani 3 lastnosti:
- Ambientna osvetlitev (Lux)
- Ambientna osvetlitev (sveče za noge)
- Obsevanje okolja (vati na kvadratni meter).
VIRI
Navodila za uporabo, skladišče, 3D deli
Korak 16: I2C MQ2 OPEKA
To vezje uporablja naslednji asimilirani igralec.
Ta opeka I2C MQ2 odlaga 3 lastnosti:
- LPG (deli na milijon)
- CO (PPM)
- DIMA (PPM).
VIRI
Navodila, skladišče
Korak 17: ASIMILIRAJ SENZOR: MQ2
Ta gradnja temelji na opeki I2C MQ2.
Ta SENZOR ZA ASIMILACIJO odstrani 3 lastnosti:
- LPG (deli na milijon)
- CO (PPM)
- DIMA (PPM).
VIRI
Navodila za uporabo, skladišče, 3D deli
Korak 18: I2C DHT11 OPEKA
To vezje uporablja naslednji asimilirani igralec.
Ta opeka I2C DHT11 odlaga 5 lastnosti:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Rosišče (C).
VIRI
Navodila, skladišče
19. korak: SENZOR ZA ASIMILACIJO: DHT11
Ta gradnja temelji na opeki I2C MQ2.
Ta SENZOR ZA PODOBNO odlaga 5 lastnosti:
- Vlažnost (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Rosišče (C).
VIRI
Navodila za uporabo, skladišče, 3D deli
20. korak: I2C PCB RAILS
Kjer trajna ohišja niso potrebna, lahko senzorji in akterji asimiliranih mrežnih senzorjev in igralcev zlagajo učinkoviteje in z manj sredstev in truda naravnost na minimalistične tirnice. Ovojne jeklenke lahko uporabite (kot je prikazano v tej zgradbi) ali pa neposredno priključite spodnje opeke.
VIRI Nepopravljivo
Korak 21: I2C SUŽENJE ZA PROTOTIPIRANJE ZADNJE
Med razvojem najnovejšega ASICIMILATE ACTOR (KY-019 RELAY) je bila združena splošna deska za razvijalce, ki mi je prihranila nekaj dodatnega dela za mizo.
Ima standardne izhode I2C IOT123 BRICK, vendar omogoča povezavo po meri s senzorjem iz ATTINY85.
ATTINY85 je odstranljiv prek vtičnice DIL. Linije I2C so ožičene. Vse ostalo je prekinjeno. Zelo dobro deluje z I2C BRICK MASTER JIG.
VIRI Nepopravljivo
Korak: I2C OGLEDNI OGLEDNIK
Med razvijanjem ASIMILIRANIH SENZORJEV IN AKTORJEV imam UNO pri roki za pošiljanje adhoc ukazov I2C prototipom, ki se razvijajo.
Ena od prednosti I2C BRICKS so standardizirani pinouts. Namesto da vsakič uporabite žice za mizo (glejte Fritzings), se uporablja trden lo-tech ščit.
VIRI Nepopravljivo
Korak: IDC CABLE TESTER (6 ŽICA)
Pri razvoju ICOS10 ASSIMILATE SENSOR HUB -a sem moral preveriti kable, ki sem jih ustvarjal. Preverjanje je bilo preveriti neprekinjenost med vtičnicami in izolacijo med žicami. Zasnova, ki sem jo zasnoval, je uporabljala DIP stikala za preklop med preskusi kontinuitete in izolacije. Ker pričakujem, da bom imel za vsako preskušanje drugačno ploščo (DIP stikala niso zgrajena za stalno uporabo), sta lahko obe vezji trdno povezani brez potrebe po DIP stikalih, VIRI Nepopravljivo
Korak: TESTER ICOS PANEL CIRCUIT
Pri razvoju vozlišča ICOS10 ASIMILATE SENSOR HUB sem moral preveriti vezja plošče, ko so bila izdelana. Tudi ko so bili zatiči spajkani na 3P glavo, sem želel, da bi vanje vstavili moške 3P zatiče, ki bi med spajkanjem preprečili kakršne koli deformacije. Ključno tudi pri tej zasnovi: že sem razvil tester vezja za 6 -žilne IDC kable.
VIRI Nepopravljivo
Korak 25: ATTINY85 BARVNO PROGRAMIRANJE
Pri modelih BRICK sem omenil, da so skoznje luknje, ki mejijo na ATTINY85, ostale neuporabljene, da bi omogočili programer pogo pin, medtem ko je DIP8 spajkan na tiskano vezje. To je tisti programer pogo pin. To je v resnici le adapter, ki vodi od DIP8 DIL vtičnice obstoječega programerja do pogo jiga za razmik 6 x 4 lukenj za uporabo na tiskanem vezju.
VIRI Nepopravljivo
Korak 26: VIDEOZAPISI
Priporočena:
Ustvarite aplikacijo za iPhone, ki se pogovarja z mrežo delcev: 4 koraki
Ustvarite aplikacijo za iPhone, ki se pogovarja z mrežo delcev: V tem projektu se boste naučili, kako naložiti aplikacijo na svoj iPhone, ki se pogovarja neposredno s ploščo iz delcev tretje generacije. Vzelo vam bo manj kot 20 minut vašega časa. Poleg tega lahko začnete delati takoj! Začnimo. Stvari, ki jih ne boste
IOT123 - D1M BLOK - 2xAMUX sklop: 7 korakov (s slikami)
IOT123 - D1M BLOK - 2xAMUX Montaža: D1M BLOKI dodajo taktilne etuije, nalepke, vodila za polariteto in odlomke za priljubljene Wemos D1 Mini SOC/ščite/klone. Ena od težav s čipom ESP8266 je, da ima na voljo le en analogni IO pin. Ta navodila kažejo, kako sestaviti 2xA
IOT123 - D1M BLOK - RFTXRX Sklop: 8 korakov
IOT123 - D1M BLOK - Sklop RFTXRX: D1M BLOKI dodajo taktilne etuije, nalepke, vodila za polariteto in odlomke za priljubljene Wemos D1 Mini SOC/ščite/klone. RF oddajniki/sprejemniki omogočajo ESP8266 dostop do obstoječe domače/industrijske avtomatizacije. To ohišje zagotavlja odmike za 433/
IOT123 - D1M BLOK - GY521 Montaža: 8 korakov
IOT123 - D1M BLOK - GY521 Montaža: D1M BLOKI dodajo taktilne etuije, nalepke, vodila za polariteto in prekinitve za priljubljene Wemos D1 Mini SOC/ščite/klone. Ta blok D1M omogoča preprosto povezavo med Wemos D1 Mini in modulom GY-521 (nožice za naslov in prekinitev lahko priključite
IOT123 - D1M BLOK - ADXL345 Montaža: 8 korakov
IOT123 - D1M BLOK - ADXL345 Montaža: D1M BLOKI dodajo taktilne etuije, nalepke, vodila za polariteto in odlomke za priljubljene Wemos D1 Mini SOC/ščite/klonove. Ta blok D1M omogoča preprosto povezavo med Wemos D1 Mini in modulom pospeška ADXL345. Moja začetna motivacija za razvoj