Përmbajtje:
- Hapi 1: ASUBJIMI I SENSORS S: SISTEMIT: ICOS10 CORS WEBCOMPONENTS
- Hapi 2: ASIMIMIMI I SENSORVE HUB: ICOS10 CUSTOMIZATION WEBSEREVER
- Hapi 3: ASIMIMIMI I SENSORS HUB: ICOS10 CROUTON RESET NODE
- Hapi 4: NJUBSIA E ASIMIMIMIT TEN SENSORVE: ICOS10 3V3 MQTT NODE
- Hapi 5: ASUBIMI I SENSORVE HUB: ASOSEMBLY ICOS10 GENERIC SHELL (IDC)
- Hapi 6: IOT123 - NJUBSIA E SENSORIT TS ASIMILIMIT: ICOS10 GJENERIC SHELL (TELI I KUFIZIMIT) KUVENDI
- Hapi 7: Tulla I2C MAX9812
- Hapi 8: Sensori i asimilimit: MAX9812
- Hapi 9: TULL I2C HEATBEAT
- Hapi 10: ASITIMIMI I AKTORIT: ZEMRA
- Hapi 11: TURA E RELAY I2C 2CH
- Hapi 12: Tulla I2C KY019
- Hapi 13: ASTIMILIMI I AKTORIT: KY019
- Hapi 14: Tulla I2C TEMT6000
- Hapi 15: SENSORI I ASIMILIMIT: TEMT6000
- Hapi 16: Tulla I2C MQ2
- Hapi 17: SENSORI I ASIMIMIMIT: MQ2
- Hapi 18: Tulla I2C DHT11
- Hapi 19: SENSORI I ASIMIMIMIT: DHT11
- Hapi 20: Hekurudhat PCB të I2C
- Hapi 21: Skllav I PROCOTOTIMIT T BR TURS I2C
- Hapi 22: I2C BRICK MASTER JIG
- Hapi 23: IDC CABLE TESTER (6 WIRE)
- Hapi 24: Testuesi i Qarkut ICOS PANEL
- Hapi 25: ATTINY85 PROGRAMIMI MBI MBROJTJEN JIG
- Hapi 26: VIDEOS
Video: IOT123 - ASIMIMIMI I RRJETIT IOT: 26 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
RRJETI ASIMIMATE IOT është një grup protokollash që lejojnë integrimin e lehtë të sensorëve, aktorëve, nyjeve të gjërave dhe ndërmjetësve lokalë me botën e jashtme.
Ky udhëzues është udhëzim për udhëzimet; ai indekson të gjitha projektet e ndryshme dhe tregon se ku janë artikujt dhe burimet për secilin projekt.
TIPARET DHE VIZIONI Aktualisht Skllevërit (sensorë dhe aktorë) janë të vetëpërmbajtur dhe mbështeten në mesazhet I2C të bazuara në konventa për të lexuar vetitë ose për të vepruar sipas komandave. Master merr meta të dhënat dhe pronat nga skllevërit dhe ia dërgon një ndërmjetësi MQTT. Ai gjithashtu fillon një server në internet dhe shërben skedarë JSON që mund të redaktohen për të konfiguruar masterin dhe për të personalizuar metadata/vetitë që përfundimisht konsumohen nga Crouton. Sensorët/aktorët individualë lexohen/komandohen përmes Crouton pa pasur zotëruesin ndonjë njohuri paraprake se çfarë bëjnë skllevërit.
Një nga qëllimet e ASYIMILATE IOT NETWORK është të personalizojë AssimilateCrouton në mënyrë që redaktorët e përzier të shërbyer nga serverët në internet IOT NODE (shiko shpërndarësit e mëposhtëm), të shtohen si webkomponentë që do të japin kontroll të plotë të asaj që bën gjëja, pra mjeshtri nuk është i programuar, skllevërit kanë grupe themelore të veçorive, por pulti i Crouton përfshin të gjitha rregullat e biznesit të nevojshme për të drejtuar gjënë!
Piruni Crouton shihet si një opsion për kontroll/konfigurim të decentralizuar të gjërave. Në thelb çdo kombinim klienti MQTT/GUI mund të administrojë gjërat tuaja, pasi çdo funksion (sensorë dhe aktorë) ekspozohen si pika përfundimtare të MQTT.
CROUTON
Crouton. https://crouton.mybluemix.net/ Crouton është një pult që ju lejon të vizualizoni dhe kontrolloni pajisjet tuaja IOT me konfigurim minimal. Në thelb, është pulti më i lehtë për tu konfiguruar për çdo entuziast të pajisjeve IOT duke përdorur vetëm MQTT dhe JSON.
SKLAVT ASSIMILATE (sensorë dhe aktorë) kanë të përfshirë metadata dhe veti që masteri përdor për të ndërtuar paketën e informacionit json të pajisjes që Crouton përdor për të ndërtuar pultin. Ndërmjetësi midis ASSIMILATE NODES dhe Crouton është një ndërmjetës MQTT që është miqësor me rrjetet në internet: Mushkonja përdoret për demonstrimin.
Ndërsa ASSIMILATE MASTER (shiko shpërndarësit e mëposhtëm) kërkon vetitë, ai formaton vlerat e përgjigjes në formatin e kërkuar për përditësimet e Crouton.
Hapi 1: ASUBJIMI I SENSORS S: SISTEMIT: ICOS10 CORS WEBCOMPONENTS
Në pajisje, të gjitha veçoritë e serverit të uebit me Autentifikimin dhe Pritjen në SPIFFS janë ende të mbështetura, por fokus i veçantë i është kushtuar mbështetjes së CORS (Cross Origin Resource Sharing) për Polymer WebComponents (Crouton përdor Polymer 1.4.0).
BURIMETIstrukturueshëm, Depo
Hapi 2: ASIMIMIMI I SENSORVE HUB: ICOS10 CUSTOMIZATION WEBSEREVER
SENSORI ASIMILATOR/ACTOR Slaves ngërthejnë meta të dhëna që përdoren për vizualizimet përcaktuese në Crouton. Ky model shton një server në internet në Master ESP8266, shërben disa skedarë konfigurimi që mund të modifikohen nga përdoruesi, pastaj i përdor ato skedarë për të ripërcaktuar vizualizimet. Pra, emrat e kartave të pultit dhe shumica e vetive të konfigurueshme mund të ndryshohen. Kjo ishte e nevojshme p.sh. DHT11 publikon vetitë e Temperaturës dhe Lagështisë: nëse një sit ka disa nyje me sensorë të veçantë DHT11, të gjitha ato nuk mund të quhen Temperaturë (Temperatura e Garazhit, Temperatura e Oborrit…). Kufizimi i gjatësisë së meta të dhënave të vendosur nga Autobusi I2C (16 shkronja) nuk ekziston dhe mund të aplikohen vlera më të pasura (deri në 64 karaktere).
Autentifikimi bazë opsional është i koofiguraueshëm për faqen e redaktuar, si dhe një listë përjashtimi nga Autentifikimi për burime të tjera. Një ndërprerës i ulët që fuqizon skllevërit kur është e nevojshme, është zhvilluar gjithashtu në një bord bijë ekzistues. Si një shënim teknik, para fillimit të këtij ndërtimi gjurma e kujtesës ishte 70% për shkak të një grafiku objekti global të meta të dhënave. Biblioteka më e fundit e AssimilateBus ka pasur ndryshime të mëdha që shkëputin ndryshoren globale në skedarë më të vegjël JSON të ruajtur në SPIFFS. Kjo e ka kthyer gjurmën në 50%, e cila është më e sigurt për të gjithë analizën/ndërtesën e JSON. Biblioteka AssimilateBusSlave mbetet e njëjtë (ASSIM_VERSION 2) gjatë gjithë këtyre ndryshimeve.
BURIMET
E udhëzueshme, Depo
Hapi 3: ASIMIMIMI I SENSORS HUB: ICOS10 CROUTON RESET NODE
Ky është paraardhësi i krijimit të serverit të personalizimit të uebit. Ende ka integrim Crouton.
Ky ndërtim dërgon pajisjenInfo të kërkuar nga Crouton tek ndërmjetësi MQTT, për të bootstrap pultet automatike. ASSIM_VERSION duhet të jetë 2 për AssimilateBusSlaves (aktorët dhe sensorët). KRYETART e mëparshëm të HOUSING janë modifikuar paksa, me shinën D0 që zëvendëson shinën D6 të papërdorur. Daughtershtë shtuar një bord-vajzë e re që lejon rivendosjen e harduerit, zgjimi në kushte të caktuara dhe në të ardhmen do të përdoret për ndërprerësin e energjisë nga ana e ulët (për kontrollin e fuqisë së skllevërve).
BURIMET
E udhëzueshme, Depo
Hapi 4: NJUBSIA E ASIMIMIMIT TEN SENSORVE: ICOS10 3V3 MQTT NODE
Kjo është e para në një shumëllojshmëri kombinimesh MCU/Feature në ASUSIMILATE SENSOR HUBS: mjeshtrat që mbledhin të dhënat e hedhura nga skllevërit I2C ASSIMILATE SENSORS.
Ky model përdor një Wemos D1 Mini, për të publikuar çdo të dhënë të hedhur nga SENSORT ASSIMILATE në një server MQTT. Ai furnizon sensorët me një autobus 3V3 I2C. Një hekurudhë 5V është akoma e furnizuar, por nuk ka një konvertues të nivelit logjik për 5V I2C dhe mund të mos funksionojë sipas dëshirës. Kjo do të dorëzohet në një zëvendësim të ardhshëm të bordit të vajzave me atë të paraqitur këtu.
BURIMETIstrukturueshëm, Depo
Hapi 5: ASUBIMI I SENSORVE HUB: ASOSEMBLY ICOS10 GENERIC SHELL (IDC)
Ky është një version i përmirësuar (i qëndrueshmërisë së qarkut) i ASUBJIMIT TEN SENSORVE TS ASSIMILAT:S: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montimi. Ai mblidhet më shpejt dhe ka një qark me cilësi më të lartë, por kushton më shumë (10 dollarë shtesë nëse mbështetni 10 sensorë). Karakteristika kryesore është se tani është shumë modulare: panelet dhe kabllot mund të zëvendësohen/personalizohen pa pasur nevojë për heqjen/bashkimin.
BURIMET Pjesë të udhëzueshme, 3D
Hapi 6: IOT123 - NJUBSIA E SENSORIT TS ASIMILIMIT: ICOS10 GJENERIC SHELL (TELI I KUFIZIMIT) KUVENDI
Ky është kuvendi origjinal i Shell. Përdorni IDC një më lart.
BURIMET Pjesë të udhëzueshme, 3D
Hapi 7: Tulla I2C MAX9812
Ky është qarku që përdoret nga SERSORI ASIMILATUES i mëposhtëm.
Kjo TUR I2C MAX9812 hedh 3 veti të ndjeshmërisë së zërit:
- audMin (0-1023) - vlera më e ulët brenda dritares së mostrës 50ms (20Hz)
- audMax (0-1023) - vlera më e lartë brenda dritares së mostrës 50ms (20Hz)
- audDiff (0-50) - një vlerë që rrjedh nga diferenca e aMin dhe aMax
BURIMET
E udhëzueshme, Depo
Hapi 8: Sensori i asimilimit: MAX9812
Ky ndërtim bazohet në TUR I I2C MAX9812.
Nëse keni nevojë për përfitim të rregullueshëm, unë rekomandoj ndërrimin e këtij sensori me MAX4466.
Ky SENSOR ASSIMILATE hedh 3 prona:
- audMin (0-1023) - vlera më e ulët brenda dritares së mostrës 50ms (20Hz)
- audMax (0-1023) - vlera më e lartë brenda dritares së mostrës 50ms (20Hz)
- audDiff (0-50) - një vlerë që rrjedh nga diferenca e aMin dhe aMax
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 9: TULL I2C HEATBEAT
Ky është qarku që përdoret nga SERSORI ASIMILATUES i mëposhtëm.
Kjo tullë I2C HEARTBEAT tregon nëse skllavi ATTINY është gjallë, gjithashtu trafiku I2C dhe ka një pronë:
STATUS ("GJALL")
BURIMET
E udhëzueshme, Depo
Hapi 10: ASITIMIMI I AKTORIT: ZEMRA
Ky ndërtim bazohet në tullën I2C HEARTBEAT.
Ky AKTOR ASSIMILAT ka një pronë:
STATUS ("GJALL")
PB1 (tela të bardhë, LED blu) tregon shëndetin ATTINY.
PB3 (tela të verdhë, LED jeshil) kalon me kërkesat I2C nga mjeshtri.
PB4 (tela portokalli, LED i kuq) kalon me marrjen I2C nga mjeshtri.
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 11: TURA E RELAY I2C 2CH
Ky është qark nuk është i përshtatshëm si një AKTOR standard ASIMIMILAT. Mund të jetë më i përshtatshëm në binarët PCB I2C.
Kjo TULL I2C 2CH RELAY shtrin funksionalitetin e TURS I2C KY019 dhe ka dy veti leximi/shkrimi:
- 2CH RELAYS [0] (e vërtetë/e rreme).
- 2CH RELAYS [1] (e vërtetë/e rreme).
BURIMET
E udhëzueshme, Depo
Hapi 12: Tulla I2C KY019
Ky është qarku që përdoret nga AKTORI ASIMILIM i mëposhtëm.
Kjo TUR I2C KY019 është e para nga AKTORT dhe ka një veti leximi/shkrimi:
Kaloni (e vërtetë/e rreme)
BURIMET
E udhëzueshme, Depo
Hapi 13: ASTIMILIMI I AKTORIT: KY019
Ky ndërtim bazohet në TUR I I2C KY019.
Nëse keni nevojë për 2 kanale, unë rekomandoj ndërrimin e këtij aktori me TURELN E RELAYIT 2CH.
Ky aktor asimilues, dhe ka një veti leximi/shkrimi:
Ndërrimi (i vërtetë/i rremë)
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 14: Tulla I2C TEMT6000
Ky është qarku që përdoret nga AKTORI ASIMILIM i mëposhtëm.
Kjo TUR I2C TEMT6000 hedh 3 prona:
- Ndriçimi i ambientit (Lux)
- Ndriçimi i ambientit (njësitë e kandilit të këmbës)
- Rrezatimi i ambientit (Watt për metër katror).
BURIMET
E udhëzueshme, Depo
Hapi 15: SENSORI I ASIMILIMIT: TEMT6000
Ky ndërtim bazohet në TUR I I2C TEMT6000.
Ky SENSOR ASSIMILATE hedh 3 prona:
- Ndriçimi i ambientit (Lux)
- Ndriçimi i ambientit (njësitë e kandilit të këmbës)
- Rrezatimi i ambientit (Watt për metër katror).
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 16: Tulla I2C MQ2
Ky është qarku që përdoret nga AKTORI ASIMILIM i mëposhtëm.
Kjo TUR I2C MQ2 hedh 3 prona:
- LPG (pjesë për milion)
- CO (PPM)
- TYM (PPM).
BURIMET
E udhëzueshme, Depo
Hapi 17: SENSORI I ASIMIMIMIT: MQ2
Ky ndërtim bazohet në I2C MQ2 BRICK.
Ky SENSOR ASSIMILATE hedh 3 prona:
- LPG (pjesë për milion)
- CO (PPM)
- TYM (PPM).
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 18: Tulla I2C DHT11
Ky është qarku që përdoret nga AKTORI ASIMILIM i mëposhtëm.
Kjo I2C DHT11 BRICK hedh 5 prona:
- Lagështia (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Pika e vesës (C).
BURIMET
E udhëzueshme, Depo
Hapi 19: SENSORI I ASIMIMIMIT: DHT11
Ky ndërtim bazohet në I2C MQ2 BRICK.
Ky SENSOR ASSIMILAT hedh 5 prona:
- Lagështia (%)
- Temperatura (C)
- Temperatura (F)
- Temperatura (K)
- Pika e vesës (C).
BURIMET
Udhëzues, Depo, Pjesë 3D
Hapi 20: Hekurudhat PCB të I2C
Aty ku nuk nevojiten mbështjellës të qëndrueshëm, SENSORST DHE AKTOR AST E ASIMIMIMIT TOT RRJETIT IOT mund të grumbullohen në mënyrë më efikase dhe me më pak burime dhe përpjekje, drejtpërdrejt mbi binarët minimalistë. Cilindrat mbyllës mund të përdoren (siç tregohet në këtë strukturë) ose tullat themelore mund të futen direkt në prizë.
BURIMETIstrukturueshëm
Hapi 21: Skllav I PROCOTOTIMIT T BR TURS I2C
Ndërsa po zhvilloja aktorin më të fundit ASIMIMILAT (KY-019 RELAY), një tabelë e përgjithshme e përpilimit u hodh së bashku për të më kursyer ndonjë punë shtesë në tryezën time.
Ajo ka pinoutet standarde të TURA I2C IOT123, por lejon lidhje me porosi me sensorin nga ATTINY85.
ATTINY85 është i lëvizshëm përmes Foleve DIL. Linjat I2C janë të lidhura me kabllo. Çdo gjë tjetër është e lidhur me shpërthimin. Punon shumë mirë me I2C BRICK MASTER JIG.
BURIMETIstrukturueshëm
Hapi 22: I2C BRICK MASTER JIG
Ndërsa zhvilloj SENSORST DHE AKTORT ASSIMILATE, unë mbaj një UNO të dobishëm për dërgimin e komandave adhoc I2C tek prototipet që po zhvillohen.
Një nga përfitimet e Tullave I2C janë pinetet e standardizuara. Në vend që të përdorni telat e dërrasës së bukës çdo herë (shiko Fritzings), përdoret një mburojë e fortë e teknologjisë.
BURIMETIstrukturueshëm
Hapi 23: IDC CABLE TESTER (6 WIRE)
Në zhvillimin e ICOS10 ASSIMILATE SENSOR HUB, më duhej të verifikoja kabllot që po krijoja. Verifikimi ishte për të kontrolluar vazhdimësinë midis prizave dhe izolimin midis telave. Dizajni që kam dalë ka përdorur çelsat DIP për të ndryshuar midis testeve të vazhdimësisë dhe izolimit. Meqenëse pres që të ketë një tabelë të ndryshme për secilën provë (çelsat DIP nuk janë ndërtuar për përdorim të vazhdueshëm), të dy qarqet mund të lidhen me tela pa pasur nevojë për çelsin DIP, BURIMETIstrukturueshëm
Hapi 24: Testuesi i Qarkut ICOS PANEL
Në zhvillimin e ICOS10 ASSIMILATE SENSOR HUB, më duhej të verifikoja qarqet e panelit ashtu siç ishin bërë. Gjithashtu, kur kunjat po bashkoheshin në titujt 3P, doja që një kunjë mashkullore 3P të futet në to për të ndaluar çdo deformim gjatë bashkimit. Gjithashtu kyç për këtë dizajn: Unë kisha zhvilluar tashmë një testues qarku për kabllot IDC me 6 tela.
BURIMETIstrukturueshëm
Hapi 25: ATTINY85 PROGRAMIMI MBI MBROJTJEN JIG
Në modelet e Tullave, unë kam përmendur që vrimat ngjitur me ATTINY85 janë lënë të papërdorura, për të mundësuar një programues pogo pin ndërsa DIP8 është ngjitur në PCB. Ky është ai programues pogo pin. Ky me të vërtetë është vetëm një prizë përshtatës nga priza DIP8 DIL e një programuesi ekzistues në pigo 6 x 4 vrima me hapësirë për t'u përdorur në PCB.
BURIMETIstrukturueshëm
Hapi 26: VIDEOS
Recommended:
Inverteri diellor më efikas jashtë rrjetit në botë: 3 hapa (me fotografi)
Inverteri diellor më efikas jashtë rrjetit në botë: Fuqia diellore është e ardhmja. Panelet mund të zgjasin për shumë dekada. Le të themi se keni një sistem diellor jashtë rrjetit. Ju keni një frigorifer/frigorifer dhe një mori gjërash të tjera për të punuar në kabinën tuaj të bukur të largët. Ju nuk mund të përballoni të hidhni energji!
Shtoni një WIZ820io / USR -ES1 - Porti i Rrjetit Wiznet W5500 në Raspberry Pi tuaj .: 10 hapa
Shtoni një WIZ820io / USR -ES1 - Porti i Rrjetit Wiznet W5500 në Raspberry Pi tuaj: Pjesërisht për shkak të interesit tim për të bërë diçka të tillë, dhe pjesërisht për shkak të interesit tim për Codesys e kam pasur në mendje për një kohë tani provoni dhe lidhni një port të dytë të Ndërfaqes së Rrjetit me një Raspberry Pi. Kështu që ndërsa bëj projekte të tjera kam qenë
LLDPi - Mjeti i Rrjetit Raspberry Pi (Universiteti Shtetëror i Kolorados): 7 hapa
LLDPi - Mjeti i Rrjetit Raspberry Pi (Universiteti Shtetëror i Kolorados): Projekti LLDPi është një sistem i ngulitur i bërë nga një Raspberry Pi dhe LCD që mund të marrë informacionin LLDP (Protokolli i Zbulimit të Shtresës së Lidhjes) nga pajisjet fqinje në një rrjet të tillë si emri i sistemit dhe përshkrimi , emri dhe përshkrimi i portit, VLA
Furnizimi me energji jashtë rrjetit: 5 hapa (me fotografi)
Furnizimi me energji jashtë rrjetit: Ky projekt është alternativë e qetë, miqësore për ambientet e brendshme për një gjenerator me gaz. Nëse jeni duke karikuar pajisje, përdorni llamba, apo përdorni një motor elektrik për një kohë të kufizuar, ky furnizim me energji elektrike jashtë rrjetit është një shoqërues i shkëlqyeshëm për kampe ose urgjenca
Kontrolluesi i rrjetit IoT. Pjesa 9: IoT, Automatizimi në shtëpi: 10 hapa (me fotografi)
Kontrolluesi i rrjetit IoT. Pjesa 9: IoT, Automatizimi i Shtëpisë: Mospranim LEXO KIST PARST Ky udhëzues detajon një projekt i cili përdor energjinë kryesore (në këtë shembull UK 240VAC RMS), ndërsa çdo kujdes është marrë për të përdorur praktika të sigurta dhe parime të mira të projektimit, ekziston gjithmonë një rrezik potencialisht vdekjeprurës zgjedh