Tartalomjegyzék:

IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE: 6 lépés
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE: 6 lépés

Videó: IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE: 6 lépés

Videó: IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE: 6 lépés
Videó: IOT123 - BYKO LIVE RIDE 2024, November
Anonim
Image
Image
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE

Crouton. A https://crouton.mybluemix.net/ A Crouton egy műszerfal, amely lehetővé teszi az IOT -eszközök megjelenítését és vezérlését minimális beállítással. Lényegében ez a legegyszerűbben beállítható műszerfal bármely IOT hardverrajongó számára, csak MQTT és JSON használatával.

Ez a build elküldi a Crouton által igényelt deviceInfo -t az MQTT brókernek, a bootstrap automatikus műszerfalaknak. Az ASSIM_VERSION értéknek 2 -nek kell lennie az AssimilateBusSlaves (szereplők és érzékelők) számára.

A korábbi HÁZFEJEK kissé módosultak, a D0 sín helyettesítette a használaton kívüli D6 sínt.

Egy új leánytábla került hozzáadásra, amely lehetővé teszi a hardverek alaphelyzetbe állítását, bizonyos körülmények közötti ébredést, és a jövőben az alacsony oldali tápkapcsolóhoz (a rabszolgák teljesítményszabályozásához).

A fenti folyamatábra leírja az ASSIMILATE-CROUTON integrációt.

Ha még nem tette meg, akkor össze kell szerelni az általános külső héjat.

MEGJEGYZÉS: az ACTORS/SENSORS firmware -jének ASSIM_VERSION 2 -nek kell lennie.

Lépés: Anyagok és eszközök

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK alap és ház (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P női fejlécek (8P, 8P, 9P, 9P)
  6. Férfi fejléc 90º (3P, 3P, 3P, 2P)

  7. 1 "kétoldalas protoboard (2)
  8. 6 tűs, burkolt IDC férfi fejléc (1)
  9. Csatlakozó vezeték (~ 10)
  10. 0,5 mm -es ónozott huzal (~ 4)
  11. 4G x 15 mm -es gombfejű önmetsző csavarok (2)
  12. 4G x 6 mm önmetsző süllyesztett csavarok (~ 20)

2. lépés: MCU előkészítés

Image
Image
MCU előkészítés
MCU előkészítés
MCU előkészítés
MCU előkészítés

Ebben a konstrukcióban a Wemos D1 Minit használjuk. Ha korábban épített D1M WIFI BLOCK -ot, akkor ezt használhatja a moduláris hardverkomponenshez. Ha nem, akkor kövesse a következő részt.

A FEJLŐZŐ TŰK FORRÁSA AZ MCU -N (a PIN JIG segítségével)

Ha nem tudja kinyomtatni a PIN JIG -t, kövesse az utasításokat, és improvizáljon: a PIN JIG magassága (eltolása) 6,5 mm.

  1. Nyomtasson ki/szerezzen be PIN JIG -et erről az oldalról.
  2. Vezesse a fejléc csapjait a tábla alján (TX jobb-bal) és a forrasztóberendezésbe.
  3. Nyomja le a csapokat egy lapos, kemény felületre.
  4. Nyomja le határozottan a táblát a csőre.
  5. Forrasztja a 4 sarokcsapot.
  6. Melegítse fel és helyezze vissza a táblát/csapokat, ha szükséges (a tábla vagy a csapok nincsenek egy vonalban vagy függőlegesen).
  7. Forrasztja a többi csapot.

A FIRMWARE FELTÖLTÉSE

A kódtár itt található (pillanatkép).

A könyvtár ZIP -címe itt található (pillanatkép).

Utasítások a "ZIP könyvtár importálásához" itt.

A könyvtár telepítése után megnyithatja az "mqtt_crouton_esp8266" példát.

Utasítások az Arduino beállításához a Wemos D1 Mini számára itt.

Függőségek: ArduinoJson, TimeLib, PubSubClient.

Miután betöltötte a kódot az Arduino IDE -be:

  1. Módosítsa a _wifi_ssid értékét a WiFi SSID azonosítójával.
  2. Módosítsa a _wifi_password értékét a WiFi kulccsal.
  3. Módosítsa a _mqtt_device_name értékét a kívánt eszközazonosítóval (nincs szükség csatlakozásra).
  4. Módosítsa a _mqtt_device_description értékét a kívánt eszközleírással (Crouton nyelven).

3. lépés: Az MCU ház előkészítése

MCU ház előkészítése
MCU ház előkészítése
MCU ház előkészítése
MCU ház előkészítése
MCU ház előkészítése
MCU ház előkészítése

Az MCU ház a D1 Mini fejléceit csatlakoztatja, és a leánytáblák fejléceit, amelyek kommunikálnak a Socket (érzékelők és szereplők) áramkörrel.

Az eredeti ICOS10 3V3 MQTT NODE HÁZFEJEIT módosítani kellett, hogy támogassák a hardver alaphelyzetbe állítását, amikor az I2C üzenetszekvencia megszűnik (az eredeti stratégia a hard reset), és ki kell aludni. A kicserélendő D6 tűs kitörést az eredeti tervezés idején nem rendelte hozzá semmihez, és "minden más digitális csapként" jelölték ki minden esetre.

LAKÁSFEJEK

Ez egy D1 Mini Protoboard -on alapul, és a következőképpen jelenik meg:

  1. A D1M BLOCK/D1 Mini csapjai a csatlakoztatáshoz.
  2. A 2 érintkezősor közvetlen törése a D1M BLOCK/D1 Mini készülékről. Ezek csak a kényelem érdekében állnak rendelkezésre prototípus készítés közben. Várhatóan a leánytáblák letiltják az összes hozzáférést ezekhez a fejlécekhez.
  3. 4 A leánytáblák által használt speciális csapok kitörése. Csak az I2C specifikus csapok feltörését fontolgattam, de már volt egy használati esetem egy másik csap használatához (alacsony oldali alváskapcsoló), ezért minden esetre kitörtem az RST, A0, D0 és egy másik digitális tűt.

A D1M névjegyek hozzáadása a HÁZFEJEZŐHEZ:

  1. Tekintse meg a SOCKET JIG HASZNÁLATOT KERESZTÜLŐ videót.
  2. Vezesse át a fejléc csapjait a tábla alján (TX bal felső sarokban a felső oldalon).
  3. Vezesse a műszert a műanyag fejtetőre, és egyengesse mindkét felületet.
  4. Fordítsa meg a szerszámot és a szerelvényt, és erősen nyomja a fejet egy kemény, sík felületre.
  5. Nyomja le határozottan a táblát a csőre.
  6. Forrasztja a 4 sarokcsapot minimális forrasztással (csak a csapok ideiglenes igazítása).
  7. Melegítse fel és helyezze vissza a táblát/csapokat, ha szükséges (a tábla vagy a csapok nincsenek egy vonalban vagy függőlegesen).
  8. Forrasztja a többi csapot.
  9. Távolítsa el a csavart.
  10. Vágja le a csapokat a forrasztók felett.

A Daughter-board Breakouts hozzáadása:

  1. Vágjon le 4 9P női fejlécet.
  2. A tetején helyezze be a 9P fejlécet az ábrán látható módon, és forrasztja le az alján.

A közvetlen kitörések hozzáadása:

  1. Vágjon le 2 darab 8P női fejlécet.
  2. A tetején helyezze be a 8P fejlécet az ábrán látható módon, és forrasztja le az alján.

A fejlécek csatlakoztatásához alul, a TX csap felfelé irányítva:

  1. Nyomon követheti és forraszthatja az RST csapból 4 csapon keresztül.
  2. Nyomon követheti és forraszthatja az A0 érintkezőt 4 tűn keresztül.
  3. Nyomon követheti és forraszthatja a D1 tüskét 4 tűn keresztül.
  4. Nyomon követheti és forraszthatja a D2 csapból 4 érintkezőn keresztül.
  5. Nyomon követheti és forraszthatja a D0 csapból 2 sorban lefelé és 4 csapon keresztül.
  6. Nyomon követheti és forraszthatja a D7 -es csapból 4 tűn keresztül.
  7. Nyomon követheti és forraszthatja a GND csapból 4 tűn keresztül.
  8. Nyomon követheti és forraszthatja az 5 V -os tűből 4 tűn keresztül.
  9. Nyomon követheti és forraszthatja a 3V3 tűt 45 ° -kal lefelé 4 tűn keresztül.

A RENDSZER ÖSSZESZERELÉSE

A HÁZFEJEK az MCU HÁZRA vannak rögzítve, ez pedig az ALAPTÁBLÁRA.

  1. A HÁZFEJEK hosszú oldala a lyukra mutat, helyezze be a D1M CONTACTS -t az MCU HÁZ nyílásaiba, és nyomja le az öblítést.
  2. Helyezze be az MCU -t az MCU CONTACTS -ba a rögzítés során, hogy biztosítsa a megfelelő igazítást.
  3. Helyezze a VEZETŐKeretet az összeszerelt elemek tetejére, és rögzítse 2 db 4G x 16 mm -es csavarral.
  4. Helyezze az összeszerelt szerelvényeket úgy, hogy a lyuk a rövid oldal felé nézzen, és rögzítse a 4G x 6 mm -es csavarokkal.

4. lépés: A RESET leánytábla felépítése

A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése
A RESET leánytábla építése

Miután a leánytáblát hozzáadta a nagyobb összeállításhoz, a kódváltozások nem kerülnek feltöltésre a teljes összeállítással. A D1 WIFI BLOCK -t el kell távolítani a házból (csak ki kell húzni) a feltöltéshez, majd cserélni kell (csak be kell nyomni).

Ebben a szakaszban ez a kártya csak a D0 -t köti össze a visszaállító tűvel.

  1. Belül helyezze be a 9P 90 ° -os férfi fejet (1), és forrasztja le a külső részről.
  2. A belsejében nyomon kell követni a sárga vezetéket a SÁRGA1 -től a SÁRGA2 -ig, és forrasztani.

5. lépés: A fő alkatrészek összeszerelése

A fő alkatrészek összeszerelése
A fő alkatrészek összeszerelése
A fő alkatrészek összeszerelése
A fő alkatrészek összeszerelése
A fő alkatrészek összeszerelése
A fő alkatrészek összeszerelése
  1. Győződjön meg arról, hogy a SHELL fel lett építve és az áramkört tesztelték (kábel és aljzatok).
  2. Helyezze be a 3V3 I2C LÁNYTÁBLÁT úgy, hogy a 3V3-as csap a fejlécek rongyos végén legyen (lásd a képet).
  3. Helyezze be a RESTA LÁNYTÁBLÁT úgy, hogy a huzal befelé legyen (lásd a képen).
  4. Helyezzen egy jumpert a 2P férfi fejlécre a 3V3 I2C LÁNYTÁBLA-n.
  5. Helyezze be az IDC aljzatot a SHELL KÁBELBŐL a 3V3 I2C LÁNYTÁBLA IDC fejlécébe.
  6. Óvatosan helyezze be a LÁNYTÁBLÁKAT/HÁZT a kábelek közé a SHELL-ben, és igazítsa az alap lyukait.
  7. Rögzítse az ALAPOSZTÓT a héjhoz a 4G x 6 mm -es csavarokkal.
  8. Csatlakoztassa az elkészített ASSZIMILÁTUS ÉRZÉKELŐKET.

6. lépés: Következő lépések

Következő lépések
Következő lépések
Következő lépések
Következő lépések
Következő lépések
Következő lépések
  1. Irányítsa böngészőjét a https://crouton.mybluemix.net/crouton/connections weboldalra.
  2. Győződjön meg arról, hogy a közvetítő a test.mosquitto.org.
  3. Kattintson a Csatlakozás gombra.
  4. Írja be az Eszköznév bemenetet _mqtt_eszköznévként a firmware -be.
  5. Kattintson az Eszköz hozzáadása elemre.
  6. Kattintson az Automatikus csatlakozás lehetőségre.
  7. Kapcsolja be az ICOS10 -et (5V MicroUSB).
  8. Ellenőrizze a Crouton műszerfalon keresztül.

Ajánlott: