Sisällysluettelo:

IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE: 6 vaihetta
IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE: 6 vaihetta

Video: IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE: 6 vaihetta

Video: IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE: 6 vaihetta
Video: Unbelievable😍! Arduino turns fruit etc into music! #123 2024, Heinäkuu
Anonim
Image
Image
IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE
IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE
IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE
IOT123 - ASIMIMILAATTINEN ANTURI: ICOS10 CROUTON RESET NODE

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

  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. Uros Otsikko 90º (3P, 3P, 3P, 2P)

  7. 1 "kaksipuolinen protoboard (2)
  8. 6 -nastainen koteloitu IDC -urosliitin (1)
  9. Liitäntäjohto (~ 10)
  10. 0,5 mm tinattu lanka (~ 4)
  11. 4G x 15 mm itsekelausruuvit (2)
  12. 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

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:

  1. Muokkaa _wifi_ssid -arvoa WiFi -SSID -tunnuksellasi.
  2. Muokkaa _wifi_password -arvoa WiFi -avaimellasi.
  3. Muokkaa _mqtt_device_name -arvoa haluamallasi laitetunnuksella (liittymistä ei tarvita).
  4. Muokkaa _mqtt_device_description -arvoa haluamallasi laitteen kuvauksella (Crouton).

Vaihe 3: MCU -kotelon valmistelu

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

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:

  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 sivun lepokytkin) käyttöä varten, joten hajotin RST, A0, D0 ja toisen digitaalisen tapin 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 D0 -tapista 2 riviä alaspäin ja 4 nastaa pitkin.
  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: RESET-tytärlevyn rakentaminen

RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
RESET-tytärlevyn rakentaminen
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.

  1. Aseta sisäpuolelle 9P 90 ° urosliitin (1) ja juota pois ulkopuolelta.
  2. Jäljitä sisäpuolelta keltainen lanka KELTAISESTA 1 KELTAISEKSI2 ja juota.

Vaihe 5: 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 TYTÄRIKORTTI NOLLAUS-asentoon johto sisäpuolelle (katso kuva).
  4. Aseta hyppyjohdin 3P3 I2C -TYTYTILAN 2P-urospuoliseen otsakkeeseen.
  5. Aseta SHELL-KAAPELIN IDC-liitäntä 3V3 I2C -TYTYTYÖKORTIN IDC-otsakkeeseen.
  6. Työnnä TYTÄRILEET/KOTELO varovasti kuoren kaapelien väliin ja kohdista pohjareiät.
  7. Kiinnitä PERUSKOKOONPANO SHELLiin 4G x 6mm ruuveilla.
  8. Liitä tekemäsi ASISIMILAATTI -ANTURIT.

Vaihe 6: Seuraavat vaiheet

Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
Seuraavat vaiheet
  1. Osoita selaimesi osoitteeseen
  2. Varmista, että välittäjä on test.mosquitto.org.
  3. Napsauta Yhdistä.
  4. Kirjoita laitteen nimen syöttämä laiteohjelmistoon _mqtt_dev_name.
  5. Napsauta Lisää laite.
  6. Valitse Yhdistä automaattisesti.
  7. Käynnistä ICOS10 (5V MicroUSB).
  8. Tarkista Crouton -kojelaudan kautta.

Suositeltava: