Përmbajtje:

IOT123 - ASIMIMIMI I RRJETIT IOT: 26 hapa
IOT123 - ASIMIMIMI I RRJETIT IOT: 26 hapa

Video: IOT123 - ASIMIMIMI I RRJETIT IOT: 26 hapa

Video: IOT123 - ASIMIMIMI I RRJETIT IOT: 26 hapa
Video: IOT123 - BYKO LIVE RIDE 2024, Nëntor
Anonim
IOT123 - ASIMIMIMI I RRJETIT IOT
IOT123 - ASIMIMIMI I RRJETIT IOT

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

QUBNDRIMI I SENSORVE TS ASIMIMIMIT: ICOS10 CORS WEBCOMPONENTS
QUBNDRIMI I SENSORVE TS ASIMIMIMIT: 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

QUBNDRIMI I SENSORVE TS ASIMIMIMIT: ICOS10 CUSTOMIZATION WEBSEREVER
QUBNDRIMI I SENSORVE TS ASIMIMIMIT: 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

HUB SENSORI I ASIMIMIMIT: ICOS10 CROUTON RESET NODE
HUB SENSORI I ASIMIMIMIT: 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

HUB SENSORI I ASIMIMIMIT: ICOS10 3V3 MQTT NODE
HUB SENSORI I ASIMIMIMIT: 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)

NJUBSIA E SENSORIT TS ASIMIMIMIT: ASOSEMBLY ICOS10 GENERIC SHELL (IDC)
NJUBSIA E SENSORIT TS ASIMIMIMIT: 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

IOT123 - ASUBJA E SENSORVE TS ASIMIMIT: ICOS10 GENERIC SHELL (WIRE HOOKUP) ASAMBLE
IOT123 - ASUBJA E SENSORVE TS ASIMIMIT: ICOS10 GENERIC SHELL (WIRE HOOKUP) ASAMBLE

Ky është kuvendi origjinal i Shell. Përdorni IDC një më lart.

BURIMET Pjesë të udhëzueshme, 3D

Hapi 7: Tulla I2C MAX9812

TULL I2C MAX9812
TULL I2C MAX9812
TULL I2C MAX9812
TULL 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

Sensori i asimilimit: MAX9812
Sensori i asimilimit: MAX9812
Sensori i asimilimit: MAX9812
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:

  1. audMin (0-1023) - vlera më e ulët brenda dritares së mostrës 50ms (20Hz)
  2. audMax (0-1023) - vlera më e lartë brenda dritares së mostrës 50ms (20Hz)
  3. audDiff (0-50) - një vlerë që rrjedh nga diferenca e aMin dhe aMax

BURIMET

Udhëzues, Depo, Pjesë 3D

Hapi 9: TULL I2C HEATBEAT

TULL I2C HEATBEAT
TULL I2C HEATBEAT
TULL I2C HEATBEAT
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

AKTOR ASSIMILIM: ZEMRA
AKTOR ASSIMILIM: ZEMRA
AKTOR ASSIMILIM: ZEMRA
AKTOR ASSIMILIM: 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

TULL I2C 2CH RELAY
TULL I2C 2CH RELAY
TULL I2C 2CH RELAY
TULL I2C 2CH RELAY

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

TURA I2C KY019
TURA I2C KY019
TURA I2C KY019
TURA 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

AKTOR ASSIMILIM: KY019
AKTOR ASSIMILIM: KY019
AKTOR ASSIMILIM: KY019
AKTOR ASSIMILIM: 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

TURA I2C TEMT6000
TURA I2C TEMT6000
TURA I2C TEMT6000
TURA 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

Sensori i asimilimit: TEMT6000
Sensori i asimilimit: TEMT6000
Sensori i asimilimit: TEMT6000
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

TURA I2C MQ2
TURA I2C MQ2
TURA I2C MQ2
TURA 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

Sensori i asimilimit: MQ2
Sensori i asimilimit: MQ2
Sensori i asimilimit: MQ2
Sensori i asimilimit: 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

TURA I2C DHT11
TURA I2C DHT11
TURA I2C DHT11
TURA 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

Sensori i asimilimit: DHT11
Sensori i asimilimit: DHT11
Sensori i asimilimit: DHT11
Sensori i asimilimit: 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

Hekurudhat PCB I2C
Hekurudhat PCB 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

SKLAV I PROCOTOTIMIT T BR TURS I2C
SKLAV I PROCOTOTIMIT T BR TURS I2C
SKLAV I PROCOTOTIMIT T BR TURS I2C
SKLAV 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

I2C Mjeshtër i tullave JIG
I2C Mjeshtër i tullave 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)

IDC CABLE TESTER (6 WIRE)
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

TESTERI I QARKUT ICOS PANEL
TESTERI I QARKUT ICOS PANEL
TESTERI I QARKUT ICOS PANEL
TESTERI 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

ATTINY85 PROGRAMIMI NB MBROJTJEN JIG
ATTINY85 PROGRAMIMI NB 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: