Cuprins:
- Pasul 1: Materiale și instrumente
- Pasul 2: Pregătirea MCU
- Pasul 3: Pregătirea locuinței MCU
- Pasul 4: Construirea tabloului RESET Daughter
- Pasul 5: Asamblarea componentelor majore
- Pasul 6: Pașii următori
Video: IOT123 - ASIMILAȚI CUBUL SENZORULUI: ICOS10 CROUTON RESET NOD: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Crouton. https://crouton.mybluemix.net/ Crouton este un tablou de bord care vă permite să vizualizați și să controlați dispozitivele IOT cu o configurare minimă. În esență, este cel mai ușor tablou de bord de configurat pentru orice entuziast hardware IOT care utilizează doar MQTT și JSON.
Această versiune trimite dispozitivul Info cerut de Crouton către brokerul MQTT, pentru a bootstrap tablourile de bord automate. ASSIM_VERSION trebuie să fie 2 pentru AssimilateBusSlaves (actori și senzori).
ANTERIORUL DE CAZĂ a fost ușor modificat, șina D0 înlocuind șina D6 neutilizată.
A fost adăugată o nouă placă fiică care permite resetarea hardware-ului, trezirea în anumite condiții și în viitor va fi utilizată pentru comutatorul de alimentare cu partea de jos (pentru controlul puterii sclavilor).
Diagrama de mai sus oferă o descriere a integrării ASSIMILATE-CROUTON.
Dacă nu ați făcut deja acest lucru, învelișul exterior generic va trebui asamblat.
NOTĂ: firmware-ul pentru ACTORI / SENZORI trebuie să fie ASSIM_VERSION 2.
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)
-
Antet masculin 90º (3P, 3P, 3P, 2P)
- 1 "Protoboard dublu față (2)
- 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
Depozitul de coduri poate fi găsit aici (instantaneu).
Un ZIP al bibliotecii poate fi găsit aici (instantaneu).
Instrucțiuni pentru „Importarea unei biblioteci ZIP” aici.
Odată instalată biblioteca, puteți deschide exemplul „mqtt_crouton_esp8266”.
Instrucțiuni pentru configurarea Arduino pentru Wemos D1 Mini aici.
Dependențe: ArduinoJson, TimeLib, PubSubClient.
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_device_name cu identificarea dispozitivului dvs. preferată (nu este necesară asocierea).
- Modificați valoarea _mqtt_device_description cu Descrierea dispozitivului dvs. preferată (în Crouton).
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).
HEADING HEADERS de pe originalul ICOS10 3V3 MQTT NODE trebuiau modificate pentru a suporta o resetare hardware atunci când secvența de mesaje I2C iese din sincronizare (o resetare hard a fost strategia inițială) și pentru a ieși din repaus. Spargerea pinului D6 care se înlocuiește nu a fost atribuită la nimic în momentul proiectării originale și a fost desemnată ca „alți pini digitali pentru orice eventualitate”.
Ș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, D0 și un alt pin digital 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 D0 în jos pe 2 rânduri și 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 tabloului RESET Daughter
După ce placa fiică este adăugată la ansamblul mai mare, veți găsi orice modificare a codului nu va fi încărcată odată cu ansamblul complet. BLOCUL WIFI D1 va trebui să fie scos din carcasă (doar trage) pentru încărcare, apoi înlocuit (doar împinge).
În acest stadiu, această placă leagă doar D0 de pinul de resetare.
- În interior, introduceți antetul masculin 9P 90 ° (1) și lipiți-l în exterior.
- În interior, urmăriți un fir galben de la GALBEN1 la GALBEN2 ș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).
- Introduceți RESET DAUGHTER-BOARD, cu firul în interior (a se vedea imaginea).
- Așezați un jumper pe antetul masculin 2P de pe 3V3 I2C DAUGHTER-BOARD.
- Introduceți soclul IDC din CABLUL SHELL în antetul IDC de pe 3V3 I2C DAUGHTER-BOARD.
- Introduceți cu grijă PLĂCILE / CĂSUȚIA FIȘICĂ între cablurile din SHELL și aliniați orificiile 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
- Îndreptați browserul către
- Asigurați-vă că brokerul este test.mosquitto.org.
- Faceți clic pe Conectare.
- Introduceți numele dispozitivului introdus ca _mqtt_device_name în firmware.
- Faceți clic pe Adăugați dispozitiv.
- Faceți clic pe Conectare automată.
- Porniți ICOS10 (5V MicroUSB).
- Verificați prin tabloul de bord Crouton.
Recomandat:
Nod Mcu Blocaj central auto indian cu deblocare temporizator Rfid și Blynk: 9 pași
Node Mcu Închidere centrală auto auto indiană cu deblocare temporizatoare Rfid și Blynk: Vă arăt astăzi o mașină de stil indian, încuietoare centrală complet automatizată cu etichetă RFID control blynk wifi și deblocare temporală, are, de asemenea, toate caracteristicile unei încuietori centrale normale. blocare centrală FUNCȚIONEAZĂ ACTIVAREA OFFLINE NECESITĂ BLOCURI DE REȚEA ȘI
Nod RaspberryPi WSPR: 7 pași
RaspberryPi WSPR Node: Am vrut să fac un transmițător WSPRnet (Weak Signal Propegation Reporter) pentru a-mi uda picioarele în jocul WSPRnet și a începe să văd cât de departe pot transmite un far. Am avut câteva dintre aceste echipamente în picioare și am decis că voi arunca un pro rapid
Control NOD MCU-LED (automatizare simplă la domiciliu): 5 pași
Control NODE MCU-LED (Automatizare simplă la domiciliu): Bună băieți, în acest instructable, să vedem cum să controlăm un bec LED folosind smartphone-ul dvs. Vom folosi Node-MCU pentru acest proiect. Consultați linkul de mai jos pentru a instala Node MCU biblioteci (biblioteci ESP) din Arduino IDE.NODE MCU-BASICS {Urmați Ste
Cubul Infinit „ușor”: 14 pași (cu imagini)
Cubul infinit „ușor”: cuburile infinitului și icosaedrele sunt lucruri care mi-au atras întotdeauna atenția. Cu toate acestea, păreau întotdeauna destul de greu de realizat, din cauza cadrului relativ complex. Cu toate acestea, acest cub infinit are un cadru imprimat într-o singură bucată. Realizarea construcției
Crearea de alerte prin e-mail a senzorului de temperatură și umiditate fără fir NCD folosind roșu nod: 22 de pași
Crearea de alerte prin e-mail ale senzorului de temperatură și umiditate fără fir NCD folosind roșu nod: folosim aici senzorul de temperatură și umiditate al NCD, dar pașii rămân egali pentru oricare dintre produsele ncd, deci dacă aveți alți senzori fără fir ncd, experiența este gratuită. observă alături. Prin oprirea acestui text, trebuie să