Indholdsfortegnelse:
- Trin 1: Materialer og værktøjer
- Trin 2: Forberedelse af MCU
- Trin 3: Forberedelse af MCU -boliger
- Trin 4: Opbygning af RESET Daughter-board
- Trin 5: Samling af hovedkomponenterne
- Trin 6: Næste trin
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Crouton. https://crouton.mybluemix.net/ Crouton er et dashboard, der lader dig visualisere og styre dine IOT -enheder med minimal opsætning. I det væsentlige er det det nemmeste instrumentbræt at konfigurere for enhver IOT -hardwareentusiast, der kun bruger MQTT og JSON.
Denne build sender deviceInfo, der kræves af Crouton, til MQTT -mægleren for at bootstrap automatiske dashboards. ASSIM_VERSION skal være 2 for AssimilateBusSlaves (skuespillere og sensorer).
De tidligere HOUSING HEADERS er blevet ændret lidt, idet D0 -skinnen erstatter den ubrugte D6 -skinne.
Der er tilføjet et nyt datterkort, der muliggør nulstilling af hardware, vågning under visse betingelser og fremover vil blive brugt til strømafbryderen til lav side (til strømstyring af slaverne).
Ovenstående rutediagram giver en beskrivelse af ASSIMILATE-CROUTON-integrationen.
Hvis du ikke allerede har gjort det, skal den generiske ydre skal samles.
BEMÆRK: Firmwaren til ACTORS/SENSORS skal være ASSIM_VERSION 2.
Trin 1: Materialer og værktøjer
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOCK Pin Jig (1)
- D1M BLOCK base og hus (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P kvindelige overskrifter (8P, 8P, 9P, 9P)
-
Mandskærebord 90º (3P, 3P, 3P, 2P)
- 1 "Dobbeltsidet protoboard (2)
- 6 pin indhyllet IDC hanhoved (1)
- Tilslutningstråd (~ 10)
- 0,5 mm fortinnet tråd (~ 4)
- 4G x 15 mm selvskærende skruer med knaphoved (2)
- 4G x 6 mm selvskærende forsænkede skruer (~ 20)
Trin 2: Forberedelse af MCU
I denne build bruger vi Wemos D1 Mini. Hvis du tidligere har bygget en D1M WIFI BLOCK, kan du bruge det til den modulære hardwarekomponent. Hvis ikke, følg som et minimum det næste afsnit.
SOLGNING AF HOVEDSTIFTENE PÅ MCUEN (ved hjælp af PIN -JIG)
Hvis du ikke kan udskrive en PIN JIG, skal du bare følge instruktionerne og improvisere: højden (forskydning) på PIN JIG er 6,5 mm.
- Udskriv/hent en PIN -JIG fra denne side.
- Før hovedstifterne gennem bunden af brættet (TX højre-venstre) og ind i loddejiggen.
- Tryk stifterne ned på en hård, flad overflade.
- Tryk tavlen fast ned på jiggen.
- Lod de 4 hjørnestifter.
- Opvarm og placer brættet/benene igen, hvis det er nødvendigt (brættet eller stifterne er ikke justeret eller lodret).
- Lodde resten af stifterne.
OPLADNING AF FIRMWAREN
Kodelageret kan findes her (øjebliksbillede).
Et ZIP af biblioteket findes her (øjebliksbillede).
Instruktioner til "Import af et ZIP -bibliotek" her.
Når biblioteket er installeret, kan du åbne eksemplet "mqtt_crouton_esp8266".
Instruktioner til opsætning af Arduino til Wemos D1 Mini her.
Afhængigheder: ArduinoJson, TimeLib, PubSubClient.
Når koden er indlæst i Arduino IDE:
- Rediger værdien af _wifi_ssid med dit WiFi SSID.
- Rediger værdien af _wifi_password med din WiFi -nøgle.
- Rediger værdien af _mqtt_device_name med din foretrukne enhedsidentifikation (ingen tilslutning nødvendig).
- Rediger værdien af _mqtt_device_description med din foretrukne enhedsbeskrivelse (i Crouton).
Trin 3: Forberedelse af MCU -boliger
MCU-huset viser, at headere til D1 Mini kan tilsluttes og headere til datterkort, der kommunikerer med Socket (sensorer og aktører) kredsløb.
HOUSING HEADERS på den originale ICOS10 3V3 MQTT NODE skulle ændres for at understøtte en hardware -nulstilling, når I2C -meddelelsessekvensen går ud af synkronisering (en hård nulstilling var den oprindelige strategi) og for at komme ud af søvn. D6 -pin -breakout, der bliver udskiftet, blev ikke tildelt noget på tidspunktet for det originale design, og blev betegnet som "nogle andre digitale pins bare i tilfælde".
HOUSING HOVEDE
Dette er baseret på et D1 Mini Protoboard, og bryder ud:
- Pins til D1M BLOCK/D1 Mini at oprette forbindelse til.
- Direkte breakouts af de 2 rækker kontakter fra D1M BLOCK/D1 Mini. Disse er kun tilgængelige for nemheds skyld under prototyper. Det forventes, at datter-boards vil blokere al adgang til disse headers.
- 4 Udbrud af de specifikke stifter, der bruges af datterbrædderne. Jeg overvejede kun at bryde de I2C-specifikke stifter ud, men jeg havde allerede en use-case til brug af en anden pin (low-side sleep power switch), så jeg brød ud RST, A0, D0 og en anden digital pin bare for sikkerheds skyld.
Sådan tilføjes D1M -kontakterne til HOUSING HEADER:
- Se videoen SOLDER BRUGER SOCKET JIG.
- Før headerstifterne gennem bunden af brættet (TX øverst til venstre på oversiden).
- Før jiggen over plasthovedet og niveau begge overflader.
- Vend jiggen og samlingen om, og tryk hovedet fast på en hård, flad overflade.
- Tryk tavlen fast ned på jiggen.
- Lod de 4 hjørnestifter ved hjælp af minimal lodning (kun midlertidig justering af stifter).
- Opvarm og placer brættet/benene igen, hvis det er nødvendigt (brættet eller stifterne er ikke justeret eller lodret).
- Lodde resten af stifterne.
- Fjern jiggen.
- Skær stifter af over lodder.
Sådan tilføjes datterbræt-breakouts:
- Skær 4 af 9P kvindelige overskrifter.
- På toppen skal du indsætte 9P Headers som vist, og lodde af på bunden.
Sådan tilføjes de direkte breakouts:
- Klip 2 af 8P kvindelige overskrifter.
- På toppen skal du indsætte 8P Headers som vist, og lodde af på bunden.
For at forbinde overskrifterne i bunden med TX -stiften vendt opad:
- Spor og lodde fra RST -stiften på tværs af 4 ben.
- Spor og lodde fra A0 -stiften på tværs af 4 ben.
- Spor og lod fra D1 -stiften på tværs af 4 ben.
- Spore og lodde fra D2 -stiften på tværs af 4 ben.
- Spor og loddet fra D0 -stiften ned ad 2 rækker og på tværs af 4 ben.
- Spore og lodde fra D7 -stiften på tværs af 4 ben.
- Spor og lodde fra GND -stiften på tværs af 4 ben.
- Spor og lodde fra 5V -stiften på tværs af 4 ben.
- Spor og lod fra 3V3 -stiften ned 45 ° på tværs af 4 ben.
SAMLING AF FIXTUREN
HOUSING HEADERS er fastgjort til MCU HOUSING, og dette er fastgjort til BASEPLADEN.
- Med den lange side af HOUSING HEADERS peget på hullet, skal du indsætte D1M CONTACTS i åbningerne i MCU HOUSING og skubbe nedad.
- Indsæt MCU'en på MCU -KONTAKTERNE under påsætning for at sikre den korrekte justering.
- Placer HEADER -RAMMEN over toppen af monteringsarmaturerne og fastgør med 2 af 4G x 16 mm skruer.
- Placer de samlede armaturer med hullet peget mod kortsiden og fastgør med skruerne 4G x 6 mm.
Trin 4: Opbygning af RESET Daughter-board
Når datterkortet er tilføjet til den større samling, finder du, at eventuelle kodeændringer ikke uploades med hele samlingen. D1 WIFI -BLOKKEN skal fjernes fra huset (trækker bare ud) for upload og derefter udskiftes (skubbes bare ind).
På dette tidspunkt knytter dette kort kun D0 til nulstillingstappen.
- Indvendigt skal du indsætte 9P 90 ° Male Header (1) og lodde af på ydersiden.
- På indersiden skal du spore en gul ledning fra GUL1 til GUL2 og lodde.
Trin 5: Samling af hovedkomponenterne
- Sørg for, at SHELL er bygget og kredsløbet testet (kabel og stik).
- Indsæt 3V3 I2C DAUGHTER-BOARD med 3V3 pin på den flossede ende af overskrifterne (se billede).
- Indsæt RESET DAUGHTER-BOARD med ledningen indvendigt (se billede).
- Placer en jumper på 2P Male Header på 3V3 I2C DAUGHTER-BOARD.
- Indsæt IDC-stikket fra SHELL CABLE i IDC Header på 3V3 I2C DAUGHTER-BOARD.
- Sæt forsigtigt DØGTERBORDET/HUSET mellem kablerne i SKALET, og juster bundhullerne.
- Fastgør BASEMONTERINGEN til SKALET med skruerne 4G x 6 mm.
- Vedhæft eventuelle ASSIMILATE SENSORER, du har lavet.
Trin 6: Næste trin
- Ret din browser til
- Sørg for, at mægleren er test.mosquitto.org.
- Klik på Opret forbindelse.
- Indtast enhedsnavnet som _mqtt_device_name i firmwaren.
- Klik på Tilføj enhed.
- Klik på Tilslut automatisk.
- Tænd for din ICOS10 (5V MicroUSB).
- Bekræft via Crouton -instrumentbrættet.
Anbefalede:
DIY Breath Sensor With Arduino (Conductive Knitted Stretch Sensor): 7 trin (med billeder)
DIY Breath Sensor With Arduino (Conductive Knitted Stretch Sensor): Denne DIY sensor har form af en ledende strikket strækningssensor. Det vil vikle rundt om dit bryst/din mave, og når dit bryst/din mave udvider sig og trækker sig sammen, så vil sensoren og følgelig de inputdata, der fødes til Arduino. Så
Nem IOT - Appstyret RF Sensor Hub til mellemstore IOT -enheder: 4 trin
Easy IOT - Appstyret RF Sensor Hub til mellemstore IOT -enheder: I denne serie af selvstudier vil vi opbygge et netværk af enheder, der kan styres via et radioforbindelse fra en central hub -enhed. Fordelen ved at bruge en 433MHz seriel radioforbindelse i stedet for WIFI eller Bluetooth er den meget større rækkevidde (med god
RaspberryPi 3 Magnet Sensor Med Mini Reed Sensor: 6 trin
RaspberryPi 3 Magnet Sensor Med Mini Reed Sensor: I denne Instructable vil vi oprette en IoT magnet sensor ved hjælp af en RaspberryPi 3. Sensoren består af en LED og en summer, som begge tændes, når en magnet registreres af mini reed sensoren
Docker Pi -serien af Sensor Hub Board Om IOT: 13 trin
Docker Pi -serien af Sensor Hub Board Om IOT: Hej alle gutter. I dag er næsten alt relateret til IOT. Ingen tvivl om det, vores DockerPi -seriekort understøtter også IOT. I dag vil jeg introducere DockerPi -serien af SensorHub hvordan at ansøge om IOT til dig. Jeg kører dette element, der er baseret på
Hvem er ved min dør? PIR Motion Sensor/Range Sensor Project: 5 trin
Hvem er ved min dør? PIR Motion Sensor/Range Sensor Project: Vores projekt har til formål at registrere bevægelse via PIR og afstandssensorer. Arduino -koden udsender et visuelt og lydsignal for at fortælle brugeren, at nogen er i nærheden. MATLAB -koden sender et e -mailsignal for at advare brugeren om, at nogen er i nærheden. Denne enhed