Tartalomjegyzék:
- Lépés: Anyagok és eszközök
- 2. lépés: MCU előkészítés
- 3. lépés: Az MCU ház előkészítése
- 4. lépés: A 3V3 I2C leánytábla építése
- 5. lépés: A fő alkatrészek összeszerelése
- 6. lépés: Következő lépések
Videó: IOT123 - ASSZIMILÁTUS ÉRZÉKELŐ GOMB: ICOS10 3V3 MQTT NODE: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az első az ASSIMILATE SENSOR HUBS számos MCU/Feature kombinációjában: azok a mesterek, amelyek az I2C ASSIMILATE SENSORS slave -ek adatgyűjtését gyűjtik.
Ez a build egy Wemos D1 Mini -t használ az ASSIMILATE SENSORS -ból kirakott adatok közzétételére egy MQTT szerverre. 3V3 I2C buszt szállít az érzékelőkhöz. Az 5 V -os sín továbbra is rendelkezésre áll, de nincs logikai szintváltó az 5 V -os I2C -hez, és előfordulhat, hogy nem működik a kívánt módon. Ezt az itt bemutatott jövőbeni funkciókészletű leánytábla-csere keretében szállítjuk.
Ha még nem tette meg, akkor össze kell szerelni az általános külső héjat.
Lépés: Anyagok és eszközök
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOCK Pin Jig (1)
- D1M BLOCK alap és ház (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P női fejlécek (8P, 8P, 9P, 9P))
- 1 "kétoldalas protoboard (1)
- 6 tűs, burkolt IDC férfi fejléc (1)
- Csatlakozó vezeték (~ 10)
- 0,5 mm -es ónozott huzal (~ 4)
- 4G x 15 mm -es gombfejű önmetsző csavarok (2)
- 4G x 6 mm önmetsző süllyesztett csavarok (~ 20)
2. lépé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.
- Nyomtasson ki/szerezzen be PIN JIG -et erről az oldalról.
- Vezesse a fejléc csapjait a tábla alján (TX jobb-bal) és a forrasztóberendezésbe.
- Nyomja le a csapokat egy lapos, kemény felületre.
- Nyomja le határozottan a táblát a csőre.
- Forrasztja a 4 sarokcsapot.
- 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).
- Forrasztja a többi csapot.
A FIRMWARE FELTÖLTÉSE
A kód GIST -je itt található (5 fájl), és itt található egy zip. Itt találhatók az Arduino IDE használatára vonatkozó utasítások a kód összeállításához/feltöltéséhez.
Ahhoz, hogy a kódot csak kisebb módosításokkal használjuk, Joël Gähwiler shiftr.io -ját használjuk MQTT -brókerként: vendégfiókja van - ezért kérjük, tartsa percnyi távolságban a publikációkat. Vizualizálja a forrást és a témákat, valamint lefut az adatokhoz.
Miután betöltötte a kódot az Arduino IDE -be:
- Módosítsa a _wifi_ssid értékét a WiFi SSID azonosítójával.
- Módosítsa a _wifi_password értékét a WiFi kulccsal.
- Módosítsa a _mqtt_clientid értékét a kívánt ügyfél -azonosítóval (nincs szükség csatlakozásra).
- Módosítsa a _mqtt_root_topic értékét az eszköz helyének hierarchiájával.
- Fordítás és feltöltés.
3. lépés: Az 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.
LAKÁSFEJEK
Ez egy D1 Mini Protoboard -on alapul, és a következőképpen jelenik meg:
- A D1M BLOCK/D1 Mini csapjai a csatlakoztatáshoz.
- 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.
- 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, az A0 és néhány más digitális tűt.
A D1M névjegyek hozzáadása a HÁZFEJEZŐHEZ:
- Tekintse meg a SOCKET JIG HASZNÁLATOT KERESZTÜLŐ videót.
- Vezesse át a fejléc csapjait a tábla alján (TX bal felső sarokban a felső oldalon).
- Vezesse a műszert a műanyag fejtetőre, és egyengesse mindkét felületet.
- Fordítsa meg a szerszámot és a szerelvényt, és erősen nyomja a fejet egy kemény, sík felületre.
- Nyomja le határozottan a táblát a csőre.
- Forrasztja a 4 sarokcsapot minimális forrasztással (csak a csapok ideiglenes igazítása).
- 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).
- Forrasztja a többi csapot.
- Távolítsa el a csavart.
- Vágja le a csapokat a forrasztók felett.
A Daughter-board Breakouts hozzáadása:
- Vágjon le 4 9P női fejlécet.
- 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:
- Vágjon le 2 darab 8P női fejlécet.
- 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:
- Nyomon követheti és forraszthatja az RST csapból 4 csapon keresztül.
- Nyomon követheti és forraszthatja az A0 érintkezőt 4 tűn keresztül.
- Nyomon követheti és forraszthatja a D1 tüskét 4 tűn keresztül.
- Nyomon követheti és forraszthatja a D2 csapból 4 érintkezőn keresztül.
- Nyomon követheti és forraszthatja a D6 tüskét 4 tűn keresztül.
- Nyomon követheti és forraszthatja a D7 -es csapból 4 tűn keresztül.
- Nyomon követheti és forraszthatja a GND csapból 4 tűn keresztül.
- Nyomon követheti és forraszthatja az 5 V -os tűből 4 tűn keresztül.
- 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.
- 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.
- Helyezze be az MCU -t az MCU CONTACTS -ba a rögzítés során, hogy biztosítsa a megfelelő igazítást.
- Helyezze a VEZETŐKeretet az összeszerelt elemek tetejére, és rögzítse 2 db 4G x 16 mm -es csavarral.
- 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 3V3 I2C leánytábla építése
Ez egy IDC fejlécet biztosít a SOCKETS CIRCUIT számára, és csatlakozik az MCU-hoz, és felhúzásokat tesz hozzá az I2C vonalakhoz. Ez egy leánytábla, így ha 5V-os logikai szintű átalakítóra van szüksége, egyszerűen kicserélheti ezt a táblát egy olyanra, amely biztosítja az összes szükséges funkciót. Az AUX és a GND vonalak egyéni forrásokból (például alacsony oldali kapcsolókból alvási ciklusok alatt) le vannak bontva. Az elrendezéseket belül és kívül határozza meg: a táblán válasszon egy tetszőleges oldalt, amelyet belül kell használni; a fontos dolog az, hogy az IDC fejléc a szélén mutasson.
- A belsejében helyezze be a 2P 90 ° -os férfi fejlécet (1), a 3P 90 ° -os férfi fejet (2), és forrasztja le kívülről.
- A belsejében helyezze be az 1P férfi fejlécet (3), a 2P férfi fejlécet (4), és a forrasztást távolítsa el kívülről.
- Kívülről helyezze be az IDC fejlécet (5), és forrasztja le belülről.
- A belsejében keresse meg a fekete vezetéket a BLACK1 -től a BLACK2 -ig, és forrasztja.
- A belsejében keresse meg a fekete vezetéket a BLACK3 -tól a BLACK4 -ig és a forrasztást.
- A belsejében nyomjon egy fehér vezetéket a FEHÉR1 -től a FEHÉR2 -ig és forrasztja.
- A belsejében nyomon kell követni egy zöld vezetéket a ZÖLD1 -től a ZÖLD2 -ig és a forrasztást.
- A belsejében nyomon kell követni a piros vezetéket a RED1 és a RED2 között, és forrasztani.
- A belsejében nyomon kell követni a sárga vezetéket a SÁRGA1 -től a SÁRGA2 -ig, és forrasztani.
- A belső részen helyezzen be egy 4K7 ellenállást az SILVER1 és SILVER2 elemekbe, és hagyja vágatlanul a vezetékeket.
- A belső oldalon kövessen egy csupasz vezetéket az SILVER5 -től az SILVER6 -ig és a forrasztást.
- A belsejében kövesse nyomon az SILVER1 -től az SILVER3 -ig vezető vezetéket és a forrasztást.
- Belül helyezzen be egy 4K7 ellenállást az SILVER4 és SILVER2 és forrasztóba.
5. lépés: A fő alkatrészek összeszerelése
- Győződjön meg arról, hogy a SHELL fel lett építve és az áramkört tesztelték (kábel és aljzatok).
- 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).
- Helyezzen egy jumpert a 2P férfi fejlécre a LÁNYTÁBLA-n.
- Helyezze be az IDC aljzatot a SHELL KÁBELBŐL a LÁNYTÁBLA IDC fejlécébe.
- Óvatosan helyezze be a LÁNYTÁBLÁT/HÁZT a kábelek közé a SHELL-ben, és igazítsa az alap lyukait.
- Rögzítse az ALAPOSZTÓT a héjhoz a 4G x 6 mm -es csavarokkal.
- Csatlakoztassa az elkészített ASSZIMILÁTUS ÉRZÉKELŐKET.
6. lépés: Következő lépések
Kapcsolja be az új eszközt (5V MicroUSB).
Irányítsa böngészőjét a https://shiftr.io/try oldalra, és ellenőrizze az adatok megjelenítését.
Részletekért kattintson a grafikon csomópontjaira.
Nyisson meg egy konzol ablakot, hogy ellenőrizze a kezdeti állapotnaplózást.
Ha elégedett, módosítsa a részleteket saját MQTT Broker fiókjával/szerverével.
Nézze meg ezeket a kapcsolódó építéseket
A következő a kártyákon az ASSIMILATE IOT NETWORK SZÍNÉSZEI fejlesztése.
Ajánlott:
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Összeszerelés: 4 lépés
IOT123 - ASSZIMILÁTUS ÉRZÉKELŐ GOMB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Összeszerelés: UPDATE A nagyobb megbízhatóság érdekében javasoljuk az IDC áramkör (nem a HOOKUP) használatát. Ez a HOOKUP szerelvény alkalmas a nem kritikus működésre, ha van ideje ellenőrizni az áramkört. Találtam néhány vezetéket (a panelek felső rétege: piros/sárga), nem sokáig
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 GENERIC SHELL (IDC) ÖSSZESZERELÉS: 6 lépés
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐ GOMB: ICOS10 GENERIC SHELL (IDC) ÖSSZESZERELÉS: MEGJEGYZÉS Ez az ASSIMILATE SENSOR HUB továbbfejlesztett (áramkör -robosztus) változata: ICOS10 GENERIC SHELL (HOOKUP WIRE) szerelvény. Gyorsabban összeszerelhető és jobb minőségű áramkörrel rendelkezik, de többe kerül (~ 10 dollár extra, ha 10 érzékelőt támogat). A fő fe
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CROUTON RESET NODE: 6 lépés
IOT123 - ASSZIMILÁTUS ÉRZÉKELŐ GOMB: ICOS10 CROUTON RESET NODE: Crouton. A http://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, amely csak az MQTT -t és a JSON -t használja. Ez
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CUSTOMIZATION WEBSEREV: 11 lépés
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CUSTOMIZATION WEBSEREV: Az ASSIMILATE SENSOR/ACTOR Slaves metaadatokat ágyaz be, amelyeket a Crouton meghatározó vizualizációihoz használnak. Ez a build hozzáad egy webszervert az ESP8266 Masterhez, kiszolgál néhány konfigurációs fájlt, amelyeket a felhasználó módosíthat, majd ezeket a fájlokat használja az újradefiniáláshoz
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CORS WEBKOMPONENTEK: 8 lépés
IOT123 - ASSZIMILÁCIÓS ÉRZÉKELŐGOMB: ICOS10 CORS WEBKOMPONENSEK: Az ASSIMILATE SENSOR/ACTOR Rabszolgák metaadatokat ágyaznak be, amelyeket a Crouton meghatározó vizualizációihoz használnak. Ez a felépítés kissé eltér a korábbiaktól; hardveres változások nincsenek. A firmware most támogatja az egyéni (gazdagabb) szerkesztők tárolását