Sisällysluettelo:
- Vaihe 1: Materiaalit ja työkalut
- Vaihe 2: MCU -valmistelu
- Vaihe 3: MCU -kotelon valmistelu
- Vaihe 4: RESET-tytärlevyn rakentaminen
- Vaihe 5: Pääkomponenttien kokoaminen
- Vaihe 6: Seuraavat vaiheet
Video: IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Leipäkuutio. https://crouton.mybluemix.net/ Crouton on kojelauta, jonka avulla voit visualisoida ja hallita IOT -laitteitasi minimaalisella asennuksella. Pohjimmiltaan se on helpoin koontinäyttö, joka voidaan asentaa kaikille IOT -laitteiston harrastajille, jotka käyttävät vain MQTT: tä ja JSONia.
Tämä rakenne lähettää Croutonin tarvitseman laiteinformaation MQTT -välittäjälle bootstrap -automaattisille kojelaudoille. ASSIM_VERSION on oltava 2 AssimilateBusSlaves (toimijat ja anturit).
Aiempia HOUSING HEADERS -laitteita on muutettu hieman, ja D0 -kisko korvaa käyttämättömän D6 -kiskon.
Uusi tytärlevy on lisätty, joka mahdollistaa laitteiston nollaamisen, heräämisen tietyissä olosuhteissa ja jota käytetään tulevaisuudessa matalan puolen virtakytkimessä (orjien tehonsäätöön).
Yllä oleva vuokaavio antaa kuvauksen ASSIMILATE-CROUTON -integraatiosta.
Jos et ole jo tehnyt niin, yleinen ulkokuori on koottava.
HUOMAUTUS: ACTORS/SENSORS -laiteohjelmiston on oltava ASSIM_VERSION 2.
Vaihe 1: Materiaalit ja työkalut
ICOS10 (IDC) Shell -materiaalilista
- D1M BLOCK Pin Jig (1)
- D1M BLOCK -jalusta ja kotelo (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P naarasotsikot (8P, 8P, 9P, 9P)
-
Uros Otsikko 90º (3P, 3P, 3P, 2P)
- 1 "kaksipuolinen protoboard (2)
- 6 -nastainen koteloitu IDC -urosliitin (1)
- Liitäntäjohto (~ 10)
- 0,5 mm tinattu lanka (~ 4)
- 4G x 15 mm itsekelausruuvit (2)
- 4G x 6 mm itsekiertyneet upotetut ruuvit (~ 20)
Vaihe 2: MCU -valmistelu
Tässä rakenteessa käytämme Wemos D1 Miniä. Jos olet aiemmin rakentanut D1M WIFI BLOCK -laitteen, voit käyttää sitä modulaariseen laitteistokomponenttiin. Jos ei, seuraa vähintään seuraavaa osaa.
KUULOKKEEN NAPPIEN JUOTTAMINEN MCU: SSA (PIN JIG: n avulla)
Jos et voi tulostaa PIN JIG -laitteita, noudata ohjeita ja tee improvisointi: PIN JIG -korkeuden korkeus (siirtymä) on 6,5 mm.
- Tulosta/hanki PIN JIG tältä sivulta.
- Vie otsikkotapit levyn pohjan läpi (TX oikea-vasen) ja juotosjigiin.
- Paina tapit alas kovalle tasaiselle pinnalle.
- Paina levy tiukasti alas jigiin.
- Juotos 4 kulmatappia.
- Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
- Juotos loput nastat.
OHJELMISTON LATAAMINEN
Koodivarasto löytyy täältä (tilannekuva).
Kirjasto ZIP löytyy täältä (tilannekuva).
Ohjeet ZIP -kirjaston tuomiseen täältä.
Kun kirjasto on asennettu, voit avata esimerkin "mqtt_crouton_esp8266".
Ohjeet Arduinon asentamiseen Wemos D1 Mini -laitteelle täältä.
Riippuvuudet: ArduinoJson, TimeLib, PubSubClient.
Kun koodi on ladattu Arduino IDE: hen:
- Muokkaa _wifi_ssid -arvoa WiFi -SSID -tunnuksellasi.
- Muokkaa _wifi_password -arvoa WiFi -avaimellasi.
- Muokkaa _mqtt_device_name -arvoa haluamallasi laitetunnuksella (liittymistä ei tarvita).
- Muokkaa _mqtt_device_description -arvoa haluamallasi laitteen kuvauksella (Crouton).
Vaihe 3: MCU -kotelon valmistelu
MCU-kotelo paljastaa D1 Minin otsikot kytkettäväksi ja tytärlevyjen otsikot, jotka kommunikoivat Socket (anturit ja toimijat) -piirin kanssa.
Alkuperäisen ICOS10 3V3 MQTT NODEn KOTELOPÄÄT piti muuttaa laitteiston nollauksen tukemiseksi, kun I2C -viestisarja poistuu synkronista (kova nollaus oli alkuperäinen strategia) ja poistuakseen unesta. Korvattavaa D6 -nastaista katkaisua ei ole määritetty mihinkään alkuperäisen suunnittelun aikaan, ja se nimettiin "joiksiin muihin digitaalisiin nastoihin joka tapauksessa".
ASUMISPÄÄT
Tämä perustuu D1 Mini Protoboardiin, ja se purkautuu:
- D1M BLOCK/D1 Minin nastat yhdistämistä varten.
- D1M BLOCK/D1 Mini -laitteen 2 rivin suora katkaisu. Nämä ovat käytettävissä vain mukavuuden vuoksi prototyyppien valmistuksen aikana. Odotetaan, että tytärlevyt estävät pääsyn näihin otsikoihin.
- 4 Tytärlevyjen käyttämien erityisten nastojen katkeamiset. Harkitsin vain I2C-spesifikaatioiden purkamista, mutta minulla oli jo käyttötapa toisen tapin (matalan sivun lepokytkin) käyttöä varten, joten hajotin RST, A0, D0 ja toisen digitaalisen tapin joka tapauksessa.
D1M -yhteystietojen lisääminen kotelon päähän:
- Katso SOLDK JIG JIG -videota käyttävä video.
- Vie otsikkotapit levyn pohjan läpi (TX ylhäällä vasemmalla ylhäällä).
- Syötä jigi muoviputken päälle ja tasoita molemmat pinnat.
- Käännä jigi ja kokoonpano ympäri ja paina lujasti lujasti kovalle tasaiselle pinnalle.
- Paina levy tiukasti alas jigiin.
- Juotos 4 kulmatappia minimaalisella juotoksella (vain tilapäinen linjaus).
- Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
- Juotos loput nastat.
- Irrota jigi.
- Leikkaa tapit pois juotteiden yläpuolelta.
Lisää tytärlevy Breakouts:
- Leikkaa 4 pois 9P -naarasotsikkoa.
- Aseta yläosaan 9P -otsikot kuvan osoittamalla tavalla ja juota pois pohjasta.
Suoran eron lisääminen:
- Leikkaa 2 pois 8P -naarasotsikot.
- Aseta yläosaan 8P -otsikot kuvan osoittamalla tavalla ja juota pois pohjasta.
Liitä otsikot alhaalta TX -tappi ylöspäin:
- Jäljitä ja juota RST -tapista 4 tapin yli.
- Jäljitä ja juota A0 -tapista 4 nastaa pitkin.
- Jäljitä ja juota D1 -tapista 4 tapin yli.
- Jäljitä ja juota D2 -tapista 4 tapin yli.
- Jäljitä ja juota D0 -tapista 2 riviä alaspäin ja 4 nastaa pitkin.
- Jäljitä ja juota D7 -tapista 4 nastaa pitkin.
- Jäljitä ja juota GND -tapista 4 tapin yli.
- Jäljitä ja juota 5 V: n tapista 4 nastan yli.
- Jäljitä ja juota 3V3 -nastasta 45 ° alaspäin 4 nastaa pitkin.
KIINNIKKEEN KOKOAMINEN
KOTELOPÄÄT on kiinnitetty MCU -koteloon ja tämä kiinnitetään PERUSLEVYyn.
- Kun KOTELOPÄÄN pitkä sivu osoittaa reikään, aseta D1M CONTACTS MCU -KOTELON aukkoihin ja paina huuhtelu alas.
- Aseta MCU MCU CONTACTS -laitteeseen kiinnityksen aikana varmistaaksesi oikean kohdistuksen.
- Aseta KANSIKEHYS kokoonpanolaitteiden päälle ja kiinnitä 2 kpl 4G x 16 mm ruuveja.
- Aseta kootut kalusteet siten, että reikä osoittaa kohti lyhyttä sivua ja kiinnitä 4G x 6 mm ruuveilla.
Vaihe 4: RESET-tytärlevyn rakentaminen
Kun tytärlevy on lisätty suurempaan kokoonpanoon, kaikki koodimuutokset eivät lataudu koko kokoonpanon mukana. D1 WIFI BLOCK on poistettava kotelosta (vain vedettävä ulos) latausta varten ja vaihdettava sitten (vain työnnetään sisään).
Tässä vaiheessa tämä kortti yhdistää vain D0: n nollaustappiin.
- Aseta sisäpuolelle 9P 90 ° urosliitin (1) ja juota pois ulkopuolelta.
- Jäljitä sisäpuolelta keltainen lanka KELTAISESTA 1 KELTAISEKSI2 ja juota.
Vaihe 5: Pääkomponenttien kokoaminen
- Varmista, että SHELL on rakennettu ja piiri testattu (kaapeli ja pistorasiat).
- Aseta 3V3 I2C -TYTYTYÖKORTTI siten, että 3V3-nasta on otsikoiden repaleisessa päässä (katso kuva).
- Aseta TYTÄRIKORTTI NOLLAUS-asentoon johto sisäpuolelle (katso kuva).
- Aseta hyppyjohdin 3P3 I2C -TYTYTILAN 2P-urospuoliseen otsakkeeseen.
- Aseta SHELL-KAAPELIN IDC-liitäntä 3V3 I2C -TYTYTYÖKORTIN IDC-otsakkeeseen.
- Työnnä TYTÄRILEET/KOTELO varovasti kuoren kaapelien väliin ja kohdista pohjareiät.
- Kiinnitä PERUSKOKOONPANO SHELLiin 4G x 6mm ruuveilla.
- Liitä tekemäsi ASISIMILAATTI -ANTURIT.
Vaihe 6: Seuraavat vaiheet
- Osoita selaimesi osoitteeseen
- Varmista, että välittäjä on test.mosquitto.org.
- Napsauta Yhdistä.
- Kirjoita laitteen nimen syöttämä laiteohjelmistoon _mqtt_dev_name.
- Napsauta Lisää laite.
- Valitse Yhdistä automaattisesti.
- Käynnistä ICOS10 (5V MicroUSB).
- Tarkista Crouton -kojelaudan kautta.
Suositeltava:
IOT123 - ASISIMILAATTINEN ANTURI: ICOS10 GENERIC SHELL (KYTKENTÄJOHTO) Asennus: 4 vaihetta
IOT123 - ASISIMILAATTINEN ANTURI: ICOS10 GENERIC SHELL (HOOKUP WIRE) Kokoonpano: UPDATE Suosittelemme käyttämään IDC -piiriä (ei HOOKUP) luotettavuuden lisäämiseksi. Tämä HOOKUP -kokoonpano on kunnossa ei -kriittiseen käyttöön, jos sinulla on aikaa tarkistaa piiri. Löysin joitakin johtoja (paneelien yläkerros: punainen/keltainen), ei kauan
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: 6 vaihetta
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: Tämä on ensimmäinen monista MCU/ominaisuusyhdistelmistä ASISIMILATE SENSOR HUBS: isännät, jotka keräävät tiedonsiirrot I2C ASSIMILATE SENSORS slaveilta. Tämä versio käyttää Wemos D1 Miniä ASSIMILATE -palvelusta polkumyynnillä tallennettujen tietojen julkaisemiseen
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 GENERIC SHELL (IDC) KOKOONPANO: 6 vaihetta
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 GENERIC SHELL (IDC) KOKOONPANO: HUOMAUTUS Tämä on ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) -kokoonpanon parannettu (piirin kestävyys) versio. Se kokoontuu nopeammin ja siinä on laadukkaampi piiri, mutta se maksaa enemmän (~ 10 dollaria ylimääräistä, jos se tukee 10 anturia). Tärkein fe
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 CUSTOMIZATION WEBSEREVER: 11 Vaihetta
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 CUSTOMIZATION WEBSEREVER: ASSIMILATE SENSOR/ACTOR Slaves upottaa metatietoja, joita käytetään Croutonin visualisointiin. Tämä koontiversio lisää verkkopalvelimen ESP8266 Master -laitteeseen, palvelee joitain määritystiedostoja, joita käyttäjä voi muokata, ja käyttää sitten näitä tiedostoja määrittämään uudelleen
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 CORS -VERKKOKOMPONENTIT: 8 vaihetta
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 CORS -VERKKOKOMPONENTIT: ASISIMILAATTI -ANTURI/-NÄYTTÄJÄ Orjat upottavat metatietoja, joita käytetään Croutonin visualisointiin. Tämä rakenne eroaa hieman edellisistä; laitteistomuutoksia ei ole. Laiteohjelmisto tukee nyt mukautettujen (rikkaampien) editorien isännöimistä