Sisällysluettelo:

IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: 6 vaihetta
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: 6 vaihetta

Video: IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: 6 vaihetta

Video: IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT SOLMU: 6 vaihetta
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 FRONT 2024, Heinäkuu
Anonim
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASISIMILAATTITUNNIN HUB: ICOS10 3V3 MQTT NODE

Tämä on ensimmäinen ASSIMILATE SENSOR HUBS -laitteen monista MCU/ominaisuusyhdistelmistä: päälliköt, jotka keräävät tiedonsiirrot I2C ASSIMILATE SENSORS -slaveilta.

Tämä koontiversio käyttää Wemos D1 Miniä ASSIMILATE SENSORS -laitteelta ladatun datan julkaisemiseen MQTT -palvelimelle. Se toimittaa antureille 3V3 I2C -väylän. 5V kisko toimitetaan edelleen, mutta 5V I2C: lle ei ole loogista tasomuunninta eikä se välttämättä toimi toivotulla tavalla. Tämä toimitetaan tulevassa ominaisuusjoukon tytärlevyn korvaajana tässä esitetylle.

Jos et ole jo tehnyt niin, yleinen ulkokuori on koottava.

Vaihe 1: Materiaalit ja työkalut

ICOS10 (IDC) Shell -materiaalilista

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK -jalusta ja kotelo (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P naarasotsikot (8P, 8P, 9P, 9P))
  6. 1 "kaksipuolinen protoboard (1)
  7. 6 -nastainen koteloitu IDC -urosliitin (1)
  8. Liitäntäjohto (~ 10)
  9. 0,5 mm tinattu lanka (~ 4)
  10. 4G x 15 mm itsekelausruuvit (2)
  11. 4G x 6 mm itsekiertyneet upotetut ruuvit (~ 20)

Vaihe 2: MCU -valmistelu

Image
Image
MCU -valmistelu
MCU -valmistelu
MCU -valmistelu
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.

  1. Tulosta/hanki PIN JIG tältä sivulta.
  2. Vie otsikkotapit levyn pohjan läpi (TX oikea-vasen) ja juotosjigiin.
  3. Paina tapit alas kovalle tasaiselle pinnalle.
  4. Paina levy tiukasti alas jigiin.
  5. Juotos 4 kulmatappia.
  6. Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
  7. Juotos loput nastat.

OHJELMISTON LATAAMINEN

Koodin GIST on täällä (5 tiedostoa) ja zip on täällä. Ohjeet Arduino IDE: n käyttämiseen koodin kokoamiseen/lataamiseen ovat täällä.

Jos haluat käyttää koodia vain pienin muutoksin, käytämme Joël Gähwilerin shiftr.io -palvelua MQTT -välittäjänä: sillä on vieras tili - joten pidä julkaisujen aikaväli minuutteina. Se tarjoaa visualisoinnin lähteestä ja aiheista sekä porautuu tietoihin.

Kun koodi on ladattu Arduino IDE: hen:

  1. Muokkaa _wifi_ssid -arvoa WiFi -SSID -tunnuksellasi.
  2. Muokkaa _wifi_password -arvoa WiFi -avaimellasi.
  3. Muokkaa _mqtt_clientid -arvoa haluamallasi asiakastunnuksella (liittymistä ei tarvita).
  4. Muokkaa _mqtt_root_topic -arvoa laitteen sijainnin hierarkialla.
  5. Kokoa ja lataa.

Vaihe 3: MCU -kotelon valmistelu

Image
Image
MCU -kotelon valmistelu
MCU -kotelon valmistelu
MCU -kotelon valmistelu
MCU -kotelon valmistelu

MCU-kotelo paljastaa D1 Minin otsikot kytkettäväksi ja tytärlevyjen otsikot, jotka kommunikoivat Socket (anturit ja toimijat) -piirin kanssa.

ASUMISPÄÄT

Tämä perustuu D1 Mini Protoboardiin, ja se purkautuu:

  1. D1M BLOCK/D1 Minin nastat yhdistämistä varten.
  2. 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.
  3. 4 Tytärlevyjen käyttämien erityisten nastojen katkeamiset. Harkitsin vain I2C-spesifikaatioiden purkamista, mutta minulla oli jo käyttötapa toisen tapin (matalan puolen virransyöttökytkin) käyttöä varten, joten hajotin RST: n, A0: n ja muut digitaaliset nastat joka tapauksessa.

D1M -yhteystietojen lisääminen kotelon päähän:

  1. Katso SOLDK JIG JIG -videota käyttävä video.
  2. Vie otsikkotapit levyn pohjan läpi (TX ylhäällä vasemmalla ylhäällä).
  3. Syötä jigi muoviputken päälle ja tasoita molemmat pinnat.
  4. Käännä jigi ja kokoonpano ympäri ja paina lujasti lujasti kovalle tasaiselle pinnalle.
  5. Paina levy tiukasti alas jigiin.
  6. Juotos 4 kulmatappia minimaalisella juotoksella (vain tilapäinen linjaus).
  7. Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
  8. Juotos loput nastat.
  9. Irrota jigi.
  10. Leikkaa tapit pois juotteiden yläpuolelta.

Lisää tytärlevy Breakouts:

  1. Leikkaa 4 pois 9P -naarasotsikkoa.
  2. Aseta yläosaan 9P -otsikot kuvan osoittamalla tavalla ja juota pois pohjasta.

Suoran eron lisääminen:

  1. Leikkaa 2 pois 8P -naarasotsikot.
  2. Aseta yläosaan 8P -otsikot kuvan osoittamalla tavalla ja juota pois pohjasta.

Liitä otsikot alhaalta TX -tappi ylöspäin:

  1. Jäljitä ja juota RST -tapista 4 tapin yli.
  2. Jäljitä ja juota A0 -tapista 4 nastaa pitkin.
  3. Jäljitä ja juota D1 -tapista 4 tapin yli.
  4. Jäljitä ja juota D2 -tapista 4 tapin yli.
  5. Jäljitä ja juota D6 -tapista 4 tapin yli.
  6. Jäljitä ja juota D7 -tapista 4 nastaa pitkin.
  7. Jäljitä ja juota GND -tapista 4 tapin yli.
  8. Jäljitä ja juota 5 V: n tapista 4 nastan yli.
  9. 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.

  1. Kun KOTELOPÄÄN pitkä sivu osoittaa reikään, aseta D1M CONTACTS MCU -KOTELON aukkoihin ja paina huuhtelu alas.
  2. Aseta MCU MCU CONTACTS -laitteeseen kiinnityksen aikana varmistaaksesi oikean kohdistuksen.
  3. Aseta KANSIKEHYS kokoonpanolaitteiden päälle ja kiinnitä 2 kpl 4G x 16 mm ruuveja.
  4. Aseta kootut kalusteet siten, että reikä osoittaa kohti lyhyttä sivua ja kiinnitä 4G x 6 mm ruuveilla.

Vaihe 4: Rakenna 3V3 I2C -tytärlevy

3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen
3V3 I2C -tytärlevyn rakentaminen

Tämä tarjoaa IDC-otsikon SOCKETS CIRCUIT: lle ja muodostaa yhteyden MCU: han lisäämällä vetoja I2C-linjoille. Tämä toimitetaan tytärlevynä, joten jos tarvitset 5 V: n logiikkatasomuuntimia, voit vain vaihtaa tämän levyn sellaiseksi, joka tarjoaa kaikki tarvittavat toiminnot. AUX- ja GND -linjat on jaettu mukautettuja lähteitä varten (kuten matalat sivukytkimet lepotilan aikana). Asettelut määritellään sisältä ja ulkoa: valitse taululta mielivaltainen puoli käytettäväksi sisäpuolella; Tärkeintä on, että IDC -otsikon tulee olla reunalla osoittaen.

  1. Aseta sisäpuolelle 2P 90 ° urospäät (1), 3P 90 ° urosliitin (2) ja juota pois ulkopuolelta.
  2. Aseta sisäpuolelle 1P urospää (3), 2P urospäät (4) ja juota pois ulkopuolelta.
  3. Aseta ulkopuolelle IDC -otsikko (5) ja juota sisäpuolelta.
  4. Jäljitä sisäpuolelta musta lanka BLACK1: stä BLACK2: een ja juotos.
  5. Jäljitä sisäpuolelta musta lanka BLACK3: sta BLACK4: ään ja juotos.
  6. Jäljitä sisäpuolelta valkoinen lanka VALKOISESTA VALKOISEKSI2 ja juota.
  7. Jäljitä sisäpuolelta vihreä lanka GREEN1: stä GREEN2: een ja juota.
  8. Jäljitä sisäpuolelta punainen lanka RED1 - RED2 ja juota.
  9. Jäljitä sisäpuolelta keltainen lanka KELTAISESTA 1 KELTAISEKSI2 ja juota.
  10. Aseta sisäpuolelta 4K7 -vastus SILVER1- ja SILVER2 -laitteisiin ja jätä johdot leikkaamatta.
  11. Jäljitä sisäpuolelta paljas lanka SILVER5 - SILVER6 ja juotos.
  12. Jäljitä sisäpuolelta johdin HOPEA 1: stä HOPEAAN 3 ja juote.
  13. Aseta sisäpuolelta 4K7 -vastus SILVER4- ja SILVER2- ja juotososaan.

Vaihe 5: Pääkomponenttien kokoaminen

Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
Pääkomponenttien kokoaminen
  1. Varmista, että SHELL on rakennettu ja piiri testattu (kaapeli ja pistorasiat).
  2. Aseta 3V3 I2C -TYTYTYÖKORTTI siten, että 3V3-nasta on otsikoiden repaleisessa päässä (katso kuva).
  3. Aseta hyppyjohdin 2P-urospuoliseen otsikkoon TYTÄRILLE.
  4. Aseta IDC-liitäntä SHELL-KAAPELISTA TYTTÖKORTIN IDC-otsakkeeseen.
  5. Työnnä TYTÄRIN KORTTI/KOTELO varovasti kuoren kaapelien väliin ja kohdista pohjareiät.
  6. Kiinnitä PERUSKOKOONPANO SHELLiin 4G x 6mm ruuveilla.
  7. Liitä tekemäsi ASISIMILAATTI -ANTURIT.

Vaihe 6: Seuraavat vaiheet

Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet

Käynnistä uusi laite (5V MicroUSB).

Osoita selaimesi osoitteessa https://shiftr.io/try ja tarkista tietojen visualisointi.

Tarkastele kuvaa napsauttamalla kaavion solmuja.

Avaa konsoli -ikkuna tarkistaaksesi alkeellisen tilan kirjaamisen.

Kun olet tyytyväinen, muuta tietoja omalla MQTT Broker -tililläsi/palvelimellasi.

Tutustu näihin liittyviin rakenteisiin

Seuraavaksi korteissa kehitetään ASSIMILATE IOT -VERKON TOIMITTAJIA.

Suositeltava: