Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
- 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))
- 1 "kaksipuolinen protoboard (1)
- 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
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:
- Muokkaa _wifi_ssid -arvoa WiFi -SSID -tunnuksellasi.
- Muokkaa _wifi_password -arvoa WiFi -avaimellasi.
- Muokkaa _mqtt_clientid -arvoa haluamallasi asiakastunnuksella (liittymistä ei tarvita).
- Muokkaa _mqtt_root_topic -arvoa laitteen sijainnin hierarkialla.
- Kokoa ja lataa.
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.
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 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:
- 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 D6 -tapista 4 tapin yli.
- 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: Rakenna 3V3 I2C -tytärlevy
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.
- Aseta sisäpuolelle 2P 90 ° urospäät (1), 3P 90 ° urosliitin (2) ja juota pois ulkopuolelta.
- Aseta sisäpuolelle 1P urospää (3), 2P urospäät (4) ja juota pois ulkopuolelta.
- Aseta ulkopuolelle IDC -otsikko (5) ja juota sisäpuolelta.
- Jäljitä sisäpuolelta musta lanka BLACK1: stä BLACK2: een ja juotos.
- Jäljitä sisäpuolelta musta lanka BLACK3: sta BLACK4: ään ja juotos.
- Jäljitä sisäpuolelta valkoinen lanka VALKOISESTA VALKOISEKSI2 ja juota.
- Jäljitä sisäpuolelta vihreä lanka GREEN1: stä GREEN2: een ja juota.
- Jäljitä sisäpuolelta punainen lanka RED1 - RED2 ja juota.
- Jäljitä sisäpuolelta keltainen lanka KELTAISESTA 1 KELTAISEKSI2 ja juota.
- Aseta sisäpuolelta 4K7 -vastus SILVER1- ja SILVER2 -laitteisiin ja jätä johdot leikkaamatta.
- Jäljitä sisäpuolelta paljas lanka SILVER5 - SILVER6 ja juotos.
- Jäljitä sisäpuolelta johdin HOPEA 1: stä HOPEAAN 3 ja juote.
- Aseta sisäpuolelta 4K7 -vastus SILVER4- ja SILVER2- ja juotososaan.
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 hyppyjohdin 2P-urospuoliseen otsikkoon TYTÄRILLE.
- Aseta IDC-liitäntä SHELL-KAAPELISTA TYTTÖKORTIN IDC-otsakkeeseen.
- Työnnä TYTÄRIN KORTTI/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
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.