Cuprins:
- Pasul 1: Materiale și instrumente
- Pasul 2: Pregătirea MCU
- Pasul 3: Pregătirea locuinței MCU
- Pasul 4: Construirea plăcii fiice 3V3 I2C
- Pasul 5: Asamblarea componentelor majore
- Pasul 6: Pașii următori
Video: IOT123 - ASIMILAȚI SUB SENZOR: ICOS10 3V3 MQTT NOD: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Aceasta este prima dintr-o varietate de combinații MCU / Feature din hub-urile ASSIMILATE SENSOR: masterii care colectează depozitele de date de la sclavii I2C ASSIMILATE SENSORS.
Această versiune folosește un Wemos D1 Mini, pentru a publica orice date aruncate de la ASSIMILATE SENSORS pe un server MQTT. Furnizează senzorilor o magistrală 3V3 I2C. O șină de 5V este încă furnizată, dar nu există un convertor de nivel logic pentru 5V I2C și este posibil să nu funcționeze așa cum se dorește. Acest lucru va fi livrat într-o viitoare înlocuire a plăcii fiice pentru cea prezentată aici.
Dacă nu ați făcut deja acest lucru, învelișul exterior generic va trebui asamblat.
Pasul 1: Materiale și instrumente
ICOS10 (IDC) Lista materialelor Shell
- D1M BLOCK Pin Jig (1)
- Baza și carcasa D1M BLOCK (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- Anteturi feminine 40P (8P, 8P, 9P, 9P))
- 1 "Protoboard dublu (1)
- Antet masculin IDC acoperit cu 6 pini (1)
- Sârmă de conectare (~ 10)
- Sârmă de tablă de 0,5 mm (~ 4)
- Șuruburi autofiletante 4G x 15mm (2)
- Șuruburi autofiletante 4G x 6mm (~ 20)
Pasul 2: Pregătirea MCU
În această versiune folosim Wemos D1 Mini. Dacă ați construit anterior un D1M WIFI BLOCK, îl puteți utiliza pentru componenta hardware modulară. În caz contrar, urmați secțiunea următoare ca minim.
SOLDAREA PIN-urilor antetului de pe MCU (folosind PIN JIG)
Dacă nu puteți imprima un PIN JIG, urmați instrucțiunile și improvizați: înălțimea (offset) PIN JIG este de 6,5 mm.
- Imprimați / obțineți un PIN JIG din această pagină.
- Introduceți pinii antetului prin partea inferioară a plăcii (TX dreapta-stânga) și în dispozitivul de lipit.
- Apăsați pinii în jos pe o suprafață plană tare.
- Apăsați ferm placa în jos pe jig.
- Lipiți cele 4 știfturi de colț.
- Reîncălziți și repoziționați placa / pinii dacă este necesar (placa sau pinii nu sunt aliniați sau plumbi).
- Lipiți restul știfturilor.
ÎNCĂRCAREA FIRMWARE-ULUI
GIST pentru cod este aici (5 fișiere) și un zip este aici. Instrucțiunile pentru utilizarea Arduino IDE pentru compilarea / încărcarea codului sunt aici.
Pentru a utiliza codul doar cu modificări minore, folosim shiftr.io al lui Joël Gähwiler ca broker MQTT: are un cont de invitat - așa că vă rugăm să păstrați intervalul de publicații la câteva minute. Oferă o vizualizare a sursei și a subiectelor, precum și detalii despre date.
Odată ce codul a fost încărcat în IDE-ul Arduino:
- Modificați valoarea _wifi_ssid cu SSID-ul dvs. WiFi.
- Modificați valoarea _wifi_password cu cheia WiFi.
- Modificați valoarea _mqtt_clientid cu identificarea clientului dvs. preferată (nu este necesară înscrierea).
- Modificați valoarea _mqtt_root_topic cu ierarhia locației locației dispozitivului.
- Compilați și încărcați.
Pasul 3: Pregătirea locuinței MCU
Carcasa MCU expune anteturile pentru conectarea D1 Mini și anteturile pentru plăcile fiice care comunică cu circuitul Socket (senzori și actori).
ȘEFURI DE LOCUINȚĂ
Aceasta se bazează pe un Mini Protoboard D1 și izbucnește:
- Pinii pentru D1M BLOCK / D1 Mini la care să vă conectați.
- Breakouts directe ale celor 2 rânduri de contacte de pe D1M BLOCK / D1 Mini. Acestea sunt disponibile numai pentru comoditate în timp ce se realizează prototipuri. Este de așteptat ca plăcile fiice să blocheze tot accesul la aceste anteturi.
- 4 Breakouts ale pinilor specifici utilizați de plăcile fiice. Am luat în considerare doar spargerea pinilor specifici I2C, dar am avut deja un caz de utilizare pentru utilizarea unui alt pin (întrerupător de alimentare în partea de jos), așa că am izbucnit RST, A0 și alți pini digitali, pentru orice eventualitate.
Pentru a adăuga contactele D1M la HEADING HEADER:
- Urmăriți SOLDERUL UTILIZând videoclipul SOCKET JIG.
- Introduceți pinii antetului prin partea de jos a plăcii (TX sus-stânga în partea de sus).
- Alimentați jigul peste capul de plastic și nivelați ambele suprafețe.
- Întoarceți jigul și ansamblul și apăsați ferm antetul pe o suprafață plană tare.
- Apăsați ferm placa în jos pe jig.
- Lipiți cei 4 pini de colț folosind lipirea minimă (doar alinierea temporară a pini).
- Reîncălziți și repoziționați placa / pinii dacă este necesar (placa sau pinii nu sunt aliniați sau plumbi).
- Lipiți restul știfturilor.
- Scoateți jigul.
- Tăiați știfturile deasupra lipitelor.
Pentru a adăuga Daughter-board Breakouts:
- Tăiați 4 anteturi feminine 9P.
- În partea de sus, introduceți anteturile 9P așa cum se arată și lipiți în partea de jos.
Pentru a adăuga Breakouts directe:
- Tăiați 2 anteturi feminine 8P.
- În partea de sus, introduceți anteturile 8P așa cum se arată și lipiți în partea de jos.
Pentru a conecta anteturile, în partea de jos cu pinul TX orientat în sus:
- Urmăriți și lipiți de la pinul RST pe 4 pini.
- Urmăriți și lipiți de la pinul A0 pe 4 pini.
- Urmăriți și lipiți de la pinul D1 pe 4 pini.
- Urmăriți și lipiți de la pinul D2 pe 4 pini.
- Urmăriți și lipiți de la pinul D6 pe 4 pini.
- Urmăriți și lipiți de la pinul D7 pe 4 pini.
- Urmăriți și lipiți de la pinul GND pe 4 pini.
- Urmăriți și lipiți de la pinul de 5V pe 4 pini.
- Urmăriți și lipiți de la pinul 3V3 în jos 45 ° pe 4 pini.
ASAMBLAREA FIXĂRII
CAPETELE DE CARCASĂ sunt atașate la CARCASA MCU, iar aceasta este fixată pe PLACA DE BAZĂ.
- Cu partea lungă a CAPETELOR DE CARCASĂ îndreptate spre gaură, introduceți CONTACTUL D1M în deschiderile din CARCASĂ MCU și împingeți în jos.
- Introduceți MCU în contactele MCU în timpul fixării pentru a asigura alinierea corectă.
- Așezați CADRUL PENTRU PĂRȚI peste partea superioară a corpurilor de asamblare și fixați-l cu 2 șuruburi 4G x 16mm.
- Așezați corpurile montate cu orificiul îndreptat spre partea scurtă și fixați-le cu șuruburile 4G x 6mm.
Pasul 4: Construirea plăcii fiice 3V3 I2C
Acesta oferă un antet IDC pentru CIRCUITUL PRINȚE și se conectează la MCU, adăugând extrageri pe liniile I2C. Aceasta este oferită ca o placă fiică, astfel încât, dacă aveți nevoie de convertoare de nivel logic de 5V, puteți schimba această placă cu una care oferă toate funcțiile necesare. Liniile AUX și GND sunt defalcate pentru surse personalizate (cum ar fi comutatoarele laterale joase în timpul ciclurilor de somn). Aspectele sunt definite de interior și de exterior: pe tablă alegeți o latură arbitrară de utilizat ca interior; important este că antetul IDC ar trebui să se afle pe margine.
- În interior, introduceți anteturile 2P 90 ° tată (1), antet tată 3P 90 ° (2) și lipiți la exterior.
- În interior, introduceți antetul masculin 1P (3), antetele masculine 2P (4) și lipiți-l în exterior.
- În exterior, introduceți antetul IDC (5) și lipiți în interior.
- În interior, urmăriți un fir negru de la BLACK1 la BLACK2 și lipiți.
- În interior, urmăriți un fir negru de la BLACK3 la BLACK4 și lipiți.
- În interior, urmăriți un fir alb de la WHITE1 la WHITE2 și lipiți.
- În interior, urmăriți un fir verde de la GREEN1 la GREEN2 și lipiți.
- În interior, urmăriți un fir roșu de la RED1 la RED2 și lipiți.
- În interior, urmăriți un fir galben de la GALBEN1 la GALBEN2 și lipiți.
- În interior, introduceți un rezistor 4K7 în SILVER1 și SILVER2 și lăsați cablurile netăiate.
- În interior, urmăriți un fir gol de la SILVER5 la SILVER6 și lipiți.
- În interior, urmăriți plumbul de la SILVER1 la SILVER3 și lipiți.
- În interior, introduceți un rezistor 4K7 în SILVER4 și SILVER2 și lipiți.
Pasul 5: Asamblarea componentelor majore
- Asigurați-vă că SHELL a fost construit și că circuitul a fost testat (cablu și prize).
- Introduceți 3V3 I2C DAUGHTER-BOARD, cu știftul 3V3 pe capătul zdrențuit al antetelor (a se vedea imaginea).
- Așezați un jumper pe antetul masculin 2P de pe DAUGHTER-BOARD.
- Introduceți soclul IDC din cablul SHELL în antetul IDC de pe DAUGHTER-BOARD.
- Introduceți cu grijă FIȘA-PLACĂ / CARCASĂ între cablurile din SHELL și aliniați găurile de bază.
- Fixați ansamblul de bază pe carcasă cu șuruburile 4G x 6mm.
- Atașați orice SENSORI ASIMILATI pe care i-ați făcut.
Pasul 6: Pașii următori
Porniți noul dispozitiv (5V MicroUSB).
Îndreptați browserul către https://shiftr.io/try și verificați vizualizarea datelor dvs.
Drill down făcând clic pe nodurile din grafic.
Deschideți o fereastră de consolă pentru a verifica unele înregistrări de stare rudimentare.
Când sunteți mulțumit, modificați detaliile cu propriul cont / server MQTT Broker.
Consultați aceste versiuni conexe
Următorul pe cărți este dezvoltarea ACTORILOR pentru REȚEAUA ASIMILATE IOT.
Recomandat:
ESP32 Lora Thingspeak Gateway cu nod senzor: 9 pași
ESP32 Lora Thingspeak Gateway cu nod senzor: în acest proiect IoT, am proiectat ESP32 LoRa Gateway & de asemenea ESP32 LoRa Sensor Node pentru a monitoriza citirea senzorului fără fir de la distanțe de câțiva kilometri. Expeditorul va citi datele privind umiditatea și temperatura folosind senzorul DHT11. Apoi transmite
Nod-RED cu senzor de vibrații și temperatură IoT pe rază lungă: 34 de pași
Node-RED cu senzor de vibrații și temperatură IoT pe rază lungă de acțiune: Introducerea senzorului de umiditate fără fir cu rază lungă de acțiune a NCD, oferind o gamă de până la 28 de mile folosind o arhitectură de rețea fără fir mesh. Incorporarea senzorului de umiditate pentru temperatură Honeywell HIH9130 transmite o temperatură foarte precisă și
Senzor de temperatură și umiditate fără fir IOT cu rază lungă de acțiune cu roșu nod: 27 de pași
Senzor de temperatură și umiditate fără fir cu rază lungă de acțiune IOT cu roșu nod: Introducerea senzorului de temperatură și umiditate fără fir cu rază lungă de acțiune al NCD, oferind o gamă de până la 28 de mile utilizând o arhitectură de rețea fără fir cu plasă. Incorporarea senzorului de temperatură-umiditate Honeywell HIH9130 transmite o temperatură foarte precisă și
ESP8266 DS18B20 Nod de temperatură-ROȘU MQTT: 5 pași
ESP8266 DS18B20 Temperatură nod-RED MQTT: De data aceasta integrarea ESP8266 și platforma Node-RED a fost realizată integrând un senzor DS18B20 al protocolului de temperatură Onewire. Balanță de protocol și de pubsubclient
Stilou IR minimalist: fără lipire, sub un minut, sub un dolar .: 3 pași
Stilou IR minimalist: fără lipire, sub un minut, sub un dolar. Primul meu instructabil, sper că va fi util: Dacă doriți să testați JC Lee (JC reprezintă Johnny Chung, dar și el face cam miracole.) ..) sau programul Smoothboard de pe www.smoothboard.net (cu ani-lumină înainte, pentru că Boon Jin a început