Taula de continguts:
- Pas 1: materials i eines
- Pas 2: soldar els passadors de capçalera (mitjançant el SOCKET JIG)
- Pas 3: Muntatge de l'escut
- Pas 4: Enganxar el component a la base
- Pas 5: Enganxar la tapa a la base
- Pas 6: Afegir les etiquetes adhesives
- Pas 7: proves amb els blocs WIFI D1M
- Pas 8: passos següents
Vídeo: IOT123 - BLOC D1M - Muntatge RFTXRX: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
D1M BLOCKS afegeix caixes tàctils, etiquetes, guies de polaritat i brots per al popular Wemos D1 Mini SOC / Shields / Clones. Els transmissors / receptors de RF permeten a l’ESP8266 accedir a automatismes domèstics / industrials existents. Aquesta carcassa proporciona ruptures per al receptor i / o transmissor de 433/315 MHz.
La motivació inicial per crear aquest D1M BLOCK era que necessitava un RF Sniffer per a un altre projecte similar a aquest. En lloc de fer-ho a casa, vaig pensar que menjaria el meu propi menjar per a gossos. Això presentava un problema interessant: calia utilitzar el D1M BLOCK per als mòduls de 433 MHz i els mòduls de 315 MHz, per tant, els pins digitals que s’utilitzaven per als brots no es podrien connectar. És per això que tant el pin del transmissor com el receptor es poden seleccionar mitjançant les capçaleres masculines i els ponts. Alguns dels escuts posteriors (com aquest escut del botó) també permeten pins seleccionables.
S'ha trencat un quart pin (antena) per al transmissor; és flotant i només es proporciona de manera que s'allotgin 4 pins.
Aquesta instrucció passa pel muntatge del bloc i, a continuació, prova els mòduls de RF mitjançant els blocs WIFI D1M.
Pas 1: materials i eines
Ara hi ha una llista completa de la llista de materials i fonts.
- L’escut Wemos D1 Mini Protoboard i capçaleres femelles de pin llarg
- Parts impreses en 3D.
- Un conjunt de D1M BLOCK: instal·leu gabarits
- 2 fora de capçalera femenina 4P
- 1 capçalera masculina de 40P de descompte
- 2 caps de pont
- Cable de connexió.
- Adhesiu fort de cianoacrilat (preferiblement amb pinzell)
- Pistola de cola calenta i pals de cola calenta
- Soldadura i ferro
- Filferro de coure estanyat.
Pas 2: soldar els passadors de capçalera (mitjançant el SOCKET JIG)
Com que els pins masculins D1 Mini no s’exposaran en aquest D1M BLOCK, es pot utilitzar la plantilla de sòcol. Com que es tallaran els pins masculins en excés, es poden soldar tots els pins en la posició inicial.
- Introduïu els passadors de capçalera per la part inferior del tauler (TX superior esquerre a la part superior).
- Col·loqueu la plantilla sobre la capçalera de plàstic i anivelleu les dues superfícies.
- Gireu la plantilla i el muntatge i premeu fermament la capçalera sobre una superfície plana dura.
- Premeu el tauler fermament cap avall sobre la plantilla.
- Soldeu els 4 pins d'angle amb una soldadura mínima (només alinear temporalment els pins).
- Torneu a escalfar i torneu a col·locar el tauler / pins si cal (tauler o pins no alineats o plomats).
- Soldeu la resta de passadors.
Pas 3: Muntatge de l'escut
- Els pins masculins en excés de les capçaleres es poden tallar a prop de la soldadura.
- De la capçalera masculina 40P, talla 2 5P i 2 4P.
- Utilitzant un tauler d’anàlisi com a plantilla, col·loqueu i soldeu els pins masculins a la protoborda.
- Utilitzant una placa de configuració com a plantilla, col·loqueu els pins masculins temporals de 4P, pins femenins de 4P i soldeu els pins femenins al protobordo.
- Traça i solda les línies digitals amb filferro de coure estanyat (groc).
- Col·loqueu dos cables negres a GND des de la part inferior i soldeu a la part superior.
-
Traça i solda les línies GND a la part inferior (negre).
- Col·loqueu dos cables vermells a 5V i 3V3 des de la part inferior i soldeu a la part superior.
- Traça i solda les línies elèctriques a la part inferior (vermell).
Pas 4: Enganxar el component a la base
No es tracta del vídeo, però és recomanable: introduïu una gran quantitat de cola calenta a la base buida abans d'inserir i alinear ràpidament el tauler. Això crearà tecles de compressió a banda i banda del tauler. Si us plau, feu una carrera seca col·locant els escuts a la base. Si l'encolat no era molt precís, és possible que hàgiu de fer una mica de llimat a la vora del PCB.
- Amb la superfície inferior de la carcassa de la base apuntant cap avall, col·loqueu el capçal de plàstic del conjunt soldat pels forats de la base; el (pin TX estarà al costat de la ranura central).
- Col·loqueu la plantilla de cola calenta sota la base amb les capçaleres de plàstic col·locades a través de les seves ranures.
- Situeu la plantilla de cola calenta sobre una superfície plana ferma i empenyeu amb cura el PCB fins que els capçals de plàstic toquin la superfície; hauria de tenir els pins posicionats correctament.
- Quan utilitzeu la cola calenta, mantingueu-la allunyada dels passadors de capçalera i, com a mínim, a 2 mm d’on es posicionarà la tapa.
- Apliqueu cola a les 4 cantonades del PCB assegurant el contacte amb les parets de la base; si és possible, permeti filtracions a tots dos costats del PCB.
Pas 5: Enganxar la tapa a la base
- Assegureu-vos que els passadors no tinguin cola i que els 2 mm superiors de la base no tinguin cola calenta.
- Col·loqueu la tapa prèviament (en sec) assegurant-vos que no hi hagi artefactes d'impressió en el camí.
- Preneu les precaucions adequades quan utilitzeu l’adhesiu cianoacrilat.
- Apliqueu cianoacrilat a les cantonades inferiors de la tapa assegurant la cobertura de la carena adjacent.
- Col·loqueu ràpidament la tapa a la base; la subjecció tanca les cantonades si és possible (evitant l'objectiu).
- Després que la tapa estigui seca, doblegueu manualment cada passador perquè quedi central al buit si cal (vegeu el vídeo).
Pas 6: Afegir les etiquetes adhesives
- Apliqueu l'etiqueta de pinout a la part inferior de la base, amb el passador RST al costat amb la ranura.
- Apliqueu l'etiqueta identificativa al costat pla sense ranures, amb els passadors buits a la part superior de l'etiqueta.
- Premeu fermament les etiquetes amb una eina plana si cal.
Pas 7: proves amb els blocs WIFI D1M
Per a aquesta prova necessitareu:
- 2 descompte de blocs D1M RFTXRX
- 2 descompte de blocs WIFI D1M
- 1 transmissor de 433 MHz amb pinouts de senyal, VCC, GND (tolerant a 3,3 V)
- 1 receptor de 433 MHz amb 1 pinout de VCC, Singal, Signal, GND (tolerant a 5V).
Suggereixo obtenir diversos transmissors i receptors, ja que hi ha defectes ocasionals.
Preparació del transmissor:
- A l’IDE Arduino instal·leu la biblioteca rf-switch (fitxer adjunt zip)
- Pengeu l'esbós d'enviament a un D1M WIFI BLOCK.
- Desconnecteu el cable USB
- Connecteu un BLOC D1M RFTXRX
- Afegiu un transmissor a la capçalera femenina central 4P tal com es mostra.
- Assegureu-vos que es col·loca un pont al pin identificat a la funció enableTransmit a l’esbós (D0 o D5 o D6 o D7 o D8)
Preparació del receptor:
- Pengeu l'esbós de recepció a un D1M WIFI BLOCK.
- Desconnecteu el cable USB
- Connecteu un BLOC D1M RFTXRX
- Afegiu un receptor a la capçalera femenina 4P externa tal com es mostra.
- Assegureu-vos que es col·loca un pont al pin identificat a la funció enableReceive a l’esbós (D1 o D2 o D3 o D4)
Execució de la prova:
- Connecteu el conjunt del receptor a un cable USB i connecteu-lo al PC DEV.
- Obriu la finestra de la consola amb el port COM correcte i la velocitat de transmissió en sèrie (era de 9600).
- Connecteu el conjunt del transmissor a un cable USB i connecteu-hi el PC DEV (un altre port USB).
- Heu de començar a registrar les transmissions a la finestra de la consola
Una de les demostracions https://github.com/sui77/rc-switch/ amb pins inclosos per D1M RFTXRX BLOCK
/* |
Exemple per a diferents mètodes d'enviament |
https://github.com/sui77/rc-switch/ |
modificat per pins D1M RFTXRX BLOCK |
*/ |
#incloure |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// El transmissor està connectat al pin Arduino # 10 |
mySwitch.enableTransmit (D0); // D0 o D5 o D6 o D7 o D8 |
} |
voidloop () { |
/ * Vegeu Exemple: TypeA_WithDIPSwitches * / |
mySwitch.switchOn ("11111", "00010"); |
retard (1000); |
mySwitch.switchOff ("11111", "00010"); |
retard (1000); |
/ * El mateix commutador que l'anterior, però amb codi decimal * / |
mySwitch.send (5393, 24); |
retard (1000); |
mySwitch.send (5396, 24); |
retard (1000); |
/ * El mateix commutador que l'anterior, però amb codi binari * / |
mySwitch.send ("000000000001010100010001"); |
retard (1000); |
mySwitch.send ("000000000001010100010100"); |
retard (1000); |
/ * El mateix commutador que l'anterior, però codi de tres estats * / |
mySwitch.sendTriState ("00000FFF0F0F"); |
retard (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
retard (1000); |
retard (20000); |
} |
visualitza rawd1m_rftxrx_send_demo.ino allotjat amb ❤ per GitHub
Una de les demostracions https://github.com/sui77/rc-switch/ amb pins inclosos per D1M RFTXRX BLOCK
/* |
Exemple per rebre |
https://github.com/sui77/rc-switch/ |
Si voleu visualitzar un telegrama, copieu les dades en brut i |
enganxeu-lo a |
modificat per pins D1M RFTXRX BLOCK |
*/ |
#incloure |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
mySwitch.enableReceive (D4); // D1 o D2 o D3 o D4 |
} |
voidloop () { |
if (mySwitch.available ()) { |
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
veure rawd1m_rftxrx_receive_demo.ino allotjat amb ❤ per GitHub
Pas 8: passos següents
- Programa el teu D1M BLOCK amb D1M BLOCKLY
- Fes una ullada a Thingiverse
- Feu una pregunta al fòrum de la comunitat ESP8266
Recomanat:
IOT123 - REPARTIMENT DEL MÈDIC DEL CARREGADOR: 3 passos
IOT123 - TRÀMIT DEL CARREGADOR: Mentre depurava la versió 0.4 del SOLAR TRACKER CONTROLLER, vaig passar molt de temps connectant el multímetre als diferents circuits de commutació NPN. El multímetre no tenia connexions amigables amb taulers de suport. Vaig mirar alguns monitors basats en MCU, inclosos
IOT123 - ASSIMILAR SENSOR: TEMT6000: 4 passos
IOT123 - ASSIMILATE SENSOR: TEMT6000: ASSIMILATE SENSORS són sensors d’entorn que tenen una capa d’abstracció de maquinari i programari afegida, cosa que permet afegir tipus completament nous a un HUB ASSENSOR SENSOR i les lectures es bomben a un servidor MQTT sense codinar afegit
IOT123 - ASSIMILAR SENSOR: MAX9812: 4 passos
IOT123 - ASSIMILAR SENSOR: MAX9812: Amplificador de micròfon So MIC 3.3V / 5V Guany fix de 20 dB. Aquesta versió es basa en el I2C MAX9812 BRICK. Si necessiteu un guany ajustable, us recomano canviar aquest sensor pel MAX4466. que tenen un har afegit
IOT123 - ASSIMILAR EL SUBSENSOR DEL SENSOR: ICOS10 3V3 MQTT NODE: 6 Passos
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: Aquest és el primer d’una varietat de combinacions MCU / Feature als ASSIMILATE SENSOR HUBS: els masters que recopilen els abocaments de dades dels esclaus I2C ASSIMILATE SENSORS. Aquesta compilació utilitza un Wemos D1 Mini, per publicar qualsevol dada que s’obtingui a ASSIMILATE
IOT123 - BLOCS D1M: 33 passos
IOT123 - BLOCS D1M: els blocs D1M afegeixen caixes tàctils, etiquetes, guies de polaritat i brots per al popular Wemos D1 Mini SOC / Shields / Clones. indexa tots els diferents projectes i apunta a on es troben els articles