Sommario:

IOT123 - BLOCCO D1M - Assemblaggio RFTXRX: 8 passaggi
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX: 8 passaggi

Video: IOT123 - BLOCCO D1M - Assemblaggio RFTXRX: 8 passaggi

Video: IOT123 - BLOCCO D1M - Assemblaggio RFTXRX: 8 passaggi
Video: IOT123 - BYKO LIVE RIDE 2024, Luglio
Anonim
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX
IOT123 - BLOCCO D1M - Assemblaggio RFTXRX

I BLOCCHI D1M aggiungono custodie tattili, etichette, guide di polarità e breakout per i popolari Wemos D1 Mini SOC/Shields/Clones. I trasmettitori/ricevitori RF consentono all'ESP8266 di accedere all'automazione domestica/industriale esistente. Questo involucro fornisce break-out per ricevitore e/o trasmettitore 433/315 mHz.

La motivazione iniziale per creare questo BLOCCO D1M era che avevo bisogno di uno sniffer RF per un altro progetto simile a questo. Piuttosto che mangiarlo, ho pensato di mangiare il mio cibo per cani. Questo presentava un problema interessante: il D1M BLOCK doveva essere utilizzato per i moduli a 433 mHz e per i moduli a 315 mHz, quindi i pin digitali utilizzati per i breakout non potevano essere cablati. Questo è il motivo per cui sia il trasmettitore che i pin del ricevitore sono selezionabili utilizzando i connettori maschio e i ponticelli. Alcuni degli scudi successivi (come questo scudo per pulsanti) consentono anche pin selezionabili.

Per il trasmettitore è stato estratto un 4° pin (Antenna); è flottante e fornito solo in modo che siano alloggiati 4 pin.

Questo Instructable passa attraverso l'assemblaggio del blocco e quindi testa i moduli RF utilizzando i D1M WIFI BLOCK.

Passaggio 1: materiali e strumenti

Materiali e strumenti
Materiali e strumenti
Materiali e strumenti
Materiali e strumenti
Materiali e strumenti
Materiali e strumenti

Ora c'è un elenco completo della distinta materiali e delle fonti.

  1. Lo scudo Wemos D1 Mini Protoboard e le intestazioni femmina a pin lungo
  2. Parti stampate in 3D.
  3. Un set di D1M BLOCK - Installa maschere
  4. Intestazione femmina 2 off 4P
  5. 1 intestazione maschio 40P
  6. 2 cappucci per ponticelli
  7. Cavo di collegamento.
  8. Adesivo cianoacrilato forte (preferibilmente a pennello)
  9. Pistola per colla a caldo e stick di colla a caldo
  10. Saldare e Ferro
  11. Filo di rame stagnato.

Passaggio 2: saldatura dei pin dell'intestazione (usando il SOCKET JIG)

Image
Image
Saldatura dei pin della testata (usando il SOCKET JIG)
Saldatura dei pin della testata (usando il SOCKET JIG)
Saldatura dei pin della testata (usando il SOCKET JIG)
Saldatura dei pin della testata (usando il SOCKET JIG)

Poiché i pin maschio D1 Mini non saranno esposti su questo D1M BLOCK, è possibile utilizzare la maschera di presa. Poiché i pin maschio in eccesso verranno tagliati, tutti i pin possono essere saldati nella posizione iniziale.

  1. Fai passare i pin dell'intestazione attraverso la parte inferiore della scheda (TX in alto a sinistra sul lato superiore).
  2. Inserire la maschera sulla testata in plastica e livellare entrambe le superfici.
  3. Capovolgere la maschera e il gruppo e premere saldamente la testata su una superficie piana e dura.
  4. Premi con decisione la tavola sul jig.
  5. Saldare i 4 pin angolari usando una saldatura minima (solo allineamento temporaneo dei pin).
  6. Riscaldare e riposizionare la scheda/i piedini se necessario (scheda o piedini non allineati o a piombo).
  7. Saldare il resto dei pin.

Passaggio 3: assemblaggio dello scudo

Assemblaggio dello scudo
Assemblaggio dello scudo
Assemblaggio dello scudo
Assemblaggio dello scudo
Assemblaggio dello scudo
Assemblaggio dello scudo
  1. I perni maschi in eccesso dalle intestazioni possono essere tagliati vicino alla saldatura.
  2. Dall'intestazione maschio 40P tagliare 2 5P e 2 4P.
  3. Utilizzando una breadboard come modello, posizionare e saldare i pin maschio alla scheda prototipi.
  4. Utilizzando una breadboard come modello, posizionare i pin maschio 4P temporanei, i pin femmina 4P su di essi e saldare i pin femmina alla scheda prototipi.
  5. Tracciare e saldare le linee digitali con filo di rame stagnato (giallo).
  6. Inserire due fili neri in GND dal lato inferiore e saldare sul lato superiore.
  7. Tracciare e saldare le linee GND sul lato inferiore (nero).

  8. Posizionare due fili rossi in 5V e 3V3 dal lato inferiore e saldare sul lato superiore.
  9. Tracciare e saldare le linee elettriche sul lato inferiore (rosso).

Passaggio 4: incollare il componente alla base

Image
Image
Incollaggio del componente alla base
Incollaggio del componente alla base
Incollaggio del componente alla base
Incollaggio del componente alla base
Incollaggio del componente alla base
Incollaggio del componente alla base

Non trattato nel video, ma consigliato: metti una grande quantità di colla a caldo nella base vuota prima di inserire rapidamente la scheda e allinearla: questo creerà chiavi di compressione su entrambi i lati della scheda. Si prega di fare una prova nel posizionare gli scudi nella base. Se l'incollaggio non è stato molto accurato, potrebbe essere necessario eseguire una leggera limatura del bordo del PCB.

  1. Con la superficie inferiore dell'involucro della base rivolta verso il basso, posizionare l'intestazione di plastica del gruppo saldato attraverso i fori nella base; il (il perno TX sarà a lato della scanalatura centrale).
  2. Posiziona la maschera per colla a caldo sotto la base con le intestazioni di plastica posizionate attraverso le sue scanalature.
  3. Posiziona la maschera di colla a caldo su una superficie piana e solida e spingi con cautela il PCB verso il basso finché le intestazioni di plastica non colpiscono la superficie; questo dovrebbe avere i perni posizionati correttamente.
  4. Quando si utilizza la colla a caldo, tenerla lontana dai perni della testata e ad almeno 2 mm da dove verrà posizionato il coperchio.
  5. Applicare la colla a tutti e 4 gli angoli del PCB assicurando il contatto con le pareti di base; consentire infiltrazioni su entrambi i lati del PCB, se possibile.

Passaggio 5: incollare il coperchio alla base

Image
Image
Incollare il coperchio alla base
Incollare il coperchio alla base
Incollare il coperchio alla base
Incollare il coperchio alla base
  1. Assicurati che i perni siano privi di colla e che i 2 mm superiori della base siano privi di colla a caldo.
  2. Premontare il coperchio (ciclo a secco) assicurandosi che non vi siano artefatti di stampa.
  3. Prendere le dovute precauzioni quando si utilizza l'adesivo cianoacrilato.
  4. Applicare Cyanoachrylate agli angoli inferiori del coperchio assicurando la copertura della cresta adiacente.
  5. Fissare rapidamente il coperchio alla base; il bloccaggio chiude gli angoli se possibile (evitando la lente).
  6. Dopo che il coperchio si è asciugato, piega manualmente ogni perno in modo che sia centrale nel vuoto, se necessario (vedi video).

Passaggio 6: aggiunta delle etichette adesive

Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
Aggiunta delle etichette adesive
  1. Applicare l'etichetta del pinout sul lato inferiore della base, con il perno RST sul lato con la scanalatura.
  2. Applicare l'etichetta identificativa sul lato piatto non scanalato, con i perni vuoti nella parte superiore dell'etichetta.
  3. Premi saldamente le etichette verso il basso, se necessario con uno strumento piatto.

Passaggio 7: test con i BLOCCHI WIFI D1M

Test con i BLOCCHI WIFI D1M
Test con i BLOCCHI WIFI D1M

Per questo test avrai bisogno di:

  1. 2 blocchi D1M RFTXRX
  2. 2 blocchi WIFI D1M di sconto
  3. 1 trasmettitore da 433 mHz con pinout di segnale, VCC, GND (tollerante a 3,3 V)
  4. 1 ricevitore a 433 mHz con pinout di VCC, Singal, Segnale, GND (tollerante 5V).

Suggerisco di ottenere più trasmettitori e ricevitori in quanto ci sono occasionali problemi.

Preparazione del trasmettitore:

  1. Nell'IDE Arduino installa la libreria rf-switch (zip allegato)
  2. Carica lo schizzo di invio su un BLOCCO WIFI D1M.
  3. Scollegare il cavo USB
  4. Collegare un BLOCCO D1M RFTXRX
  5. Aggiungere un trasmettitore all'intestazione femmina centrale 4P come mostrato.
  6. Assicurarsi che sia posizionato un ponticello sul pin identificato nella funzione enableTransmit nello sketch (D0 o D5 o D6 o D7 o D8)

Preparazione del ricevitore:

  1. Carica lo schizzo di ricezione su un BLOCCO WIFI D1M.
  2. Scollegare il cavo USB
  3. Collegare un BLOCCO D1M RFTXRX
  4. Aggiungere un ricevitore all'intestazione femmina 4P esterna come mostrato.
  5. Assicurarsi che sia posizionato un ponticello sul pin identificato nella funzione enableReceive nello schizzo (D1 o D2 o D3 o D4)

Esecuzione del test:

  1. Collega il gruppo ricevitore a un cavo USB e collega il tuo DEV PC.
  2. Aprire la finestra della console con la porta COM corretta e la velocità di trasmissione seriale dello sketch (era 9600).
  3. Collegare il gruppo trasmettitore a un cavo USB e collegare il PC DEV (altra porta USB).
  4. Dovresti iniziare a registrare le trasmissioni nella finestra della tua console

Uno dei demo https://github.com/sui77/rc-switch/ con pin inclusi per D1M RFTXRX BLOCK

/*
Esempio per diversi metodi di invio
https://github.com/sui77/rc-switch/
modificato per i pin D1M RFTXRX BLOCK
*/
#includere
RCSwitch mioSwitch = RCSwitch();
voidsetup() {
Serial.begin(9600);
// Il trasmettitore è collegato al Pin # 10 di Arduino
mySwitch.enableTransmit(D0); // D0 o D5 o D6 o D7 o D8
}
voidloop() {
/* Vedi esempio: TypeA_WithDIPSwitches */
mySwitch.switchOn("11111", "00010");
ritardo(1000);
mySwitch.switchOff("11111", "00010");
ritardo(1000);
/* Stesso interruttore come sopra, ma usando il codice decimale */
mySwitch.send(5393, 24);
ritardo(1000);
mySwitch.send(5396, 24);
ritardo(1000);
/* Stesso interruttore come sopra, ma usando il codice binario */
mySwitch.send("0000000000001010100010001");
ritardo(1000);
mySwitch.send("0000000000001010100010100");
ritardo(1000);
/* Stesso interruttore come sopra, ma codice a tre stati */
mySwitch.sendTriState("00000FFF0F0F");
ritardo(1000);
mySwitch.sendTriState("00000FFF0FF0");
ritardo(1000);
ritardo (20000);
}

visualizza rawd1m_rftxrx_send_demo.ino ospitato con ❤ da GitHub

Uno dei demo https://github.com/sui77/rc-switch/ con pin inclusi per D1M RFTXRX BLOCK

/*
Esempio per ricevere
https://github.com/sui77/rc-switch/
Se vuoi visualizzare un telegramma copia i dati grezzi e
incollalo in
modificato per i pin D1M RFTXRX BLOCK
*/
#includere
RCSwitch mioSwitch = 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();
}
}

visualizza rawd1m_rftxrx_receive_demo.ino ospitato con ❤ da GitHub

Passaggio 8: passaggi successivi

  1. Programma il tuo D1M BLOCK con D1M BLOCKLY
  2. Scopri Thingiverse
  3. Fai una domanda al Forum della community di ESP8266

Consigliato: