Cuprins:
- Pasul 1: Materiale și instrumente
- Pasul 2: lipirea știfturilor antet (folosind SOCKET JIG)
- Pasul 3: Asamblarea Scutului
- Pasul 4: lipirea componentei de bază
- Pasul 5: lipirea capacului de bază
- Pasul 6: Adăugarea etichetelor adezive
- Pasul 7: Testarea cu BLOCURILE WIFI D1M
- Pasul 8: Pașii următori
Video: IOT123 - D1M BLOCK - Asamblare RFTXRX: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
BLOCURILE D1M adaugă carcase tactile, etichete, ghiduri de polaritate și breakouts pentru popularul Wemos D1 Mini SOC / Shields / Clones. Transmițătoarele / Receptoarele RF permit ESP8266 să acceseze automatizarea acasă / industrială existentă. Această carcasă oferă defecțiuni pentru receptorul și / sau emițătorul 433 / 315mHz.
Motivația inițială pentru crearea acestui D1M BLOCK a fost că am nevoie de un RF Sniffer pentru un alt proiect similar cu acesta. Mai degrabă decât să-l mănânc, m-am gândit că voi mânca propria mea hrană pentru câini. Aceasta a prezentat o problemă interesantă: blocul D1M trebuia utilizat pentru modulele de 433mHz și modulele de 315mHz, prin urmare pinii digitali utilizați pentru breakouts nu puteau fi conectați la cablu. De aceea, atât emițătorul, cât și pinii receptorului pot fi selectați utilizând antetele masculine și jumperii. Unele dintre scuturile ulterioare (cum ar fi acest scut pentru butoane) permit, de asemenea, pini selectabili.
Un al patrulea pin (Antena) a fost rupt pentru transmițător; este plutitor și este prevăzut doar astfel încât să fie găzduiți 4 pini.
Această instrucțiune trece prin asamblarea blocului și apoi testează modulele RF folosind BLOCURILE WIFI D1M.
Pasul 1: Materiale și instrumente
Acum există o listă completă a listei de materiale și surse.
- Scutul Wemos D1 Mini Protoboard și anteturile femele cu pini lungi
- Piese imprimate 3D.
- Un set de D1M BLOCK - Instalați Jigs
- 2 off 4P antet feminin
- 1 antet 40P masculin
- 2 capace Jumper
- Sârmă de conectare.
- Adeziv puternic pentru cianoacrilat (de preferință cu perie)
- Pistol de lipit fierbinte și lipici fierbinți
- Lipire și fier
- Sârmă de cupru cositorită.
Pasul 2: lipirea știfturilor antet (folosind SOCKET JIG)
Deoarece pinii masculi D1 Mini nu vor fi expuși pe acest D1M BLOCK, poate fi utilizată jigul de soclu. Deoarece excesul de știfturi masculi va fi tăiat, toți știfturile pot fi lipite în poziția inițială.
- 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.
Pasul 3: Asamblarea Scutului
- Știfturile masculine în exces din anteturi pot fi tăiate aproape de lipit.
- Din antetul masculin 40P tăiați 2 5P și 2 off 4P.
- Folosind o placă de șablon ca șablon, poziționați și lipiți pinii masculi pe protoboard.
- Folosind o placă de șablon ca șablon, poziționați știfturi temporare 4P masculi, știfturi femele 4P pe ele și lipiți știfturile femele pe protoboard.
- Urmăriți și lipiți liniile digitale cu sârmă de cupru conserve (galben).
- Așezați două fire negre în GND din partea inferioară și lipiți pe partea superioară.
-
Urmăriți și lipiți liniile GND pe partea inferioară (negru).
- Așezați două fire roșii în 5V și 3V3 din partea inferioară și lipiți pe partea superioară.
- Urmăriți și lipiți liniile electrice de pe partea inferioară (roșu).
Pasul 4: lipirea componentei de bază
Neacoperit în videoclip, dar recomandat: puneți un strat mare de adeziv fierbinte în baza goală înainte de a introduce rapid placa și a le alinia - aceasta va crea chei de compresie de ambele părți ale plăcii. Vă rugăm să efectuați o cursă uscată plasând scuturile în bază. Dacă lipirea nu a fost foarte precisă, poate fi necesar să faceți o ușoară depunere a marginii PCB-ului.
- Cu suprafața inferioară a carcasei bazei îndreptată în jos, plasați capul din plastic al ansamblului lipit prin găurile din bază; (pinul TX va fi lateral cu canelura centrală).
- Așezați jigul de adeziv fierbinte sub bază cu anteturile din plastic așezate prin canelurile sale.
- Așezați jigul de adeziv fierbinte pe o suprafață plană fermă și împingeți cu grijă PCB-ul în jos până când anteturile din plastic lovesc suprafața; aceasta ar trebui să aibă știfturile poziționate corect.
- Când utilizați adezivul fierbinte, păstrați-l departe de știfturile de la antet și la cel puțin 2 mm de locul în care va fi poziționat capacul.
- Aplicați lipici pe toate cele 4 colțuri ale PCB-ului asigurând contactul cu pereții de bază; permiteți infiltrarea pe ambele părți ale PCB-ului, dacă este posibil.
Pasul 5: lipirea capacului de bază
- Asigurați-vă că știfturile nu conțin lipici și că partea superioară de 2 mm a bazei nu conține lipici fierbinte.
- Pre-montați capacul (cursă uscată) asigurându-vă că nu există obstacole de imprimare.
- Luați măsurile de precauție adecvate atunci când utilizați adezivul cianoacrilat.
- Aplicați cianoacrilat pe colțurile inferioare ale capacului asigurând acoperirea creastei adiacente.
- Așezați rapid capacul la bază; prin prindere închideți colțurile dacă este posibil (evitând obiectivul).
- După ce capacul este uscat, îndoiți manual fiecare știft, astfel încât să fie central în gol, dacă este necesar (a se vedea video).
Pasul 6: Adăugarea etichetelor adezive
- Aplicați eticheta pinout pe partea inferioară a bazei, cu pinul RST pe lateral cu canelură.
- Aplicați eticheta de identificare pe partea plană, fără caneluri, cu știfturile goale fiind partea superioară a etichetei.
- Apăsați ferm etichetele în jos, cu un instrument plat, dacă este necesar.
Pasul 7: Testarea cu BLOCURILE WIFI D1M
Pentru acest test veți avea nevoie de:
- 2 off BLOCURI D1M RFTXRX
- 2 off BLOCURI WIFI D1M
- 1 transmițător de 433mHz cu pinout de semnal, VCC, GND (tolerant 3,3V)
- 1 receptor de 433mHz oprit cu pinouturi VCC, Singal, Signal, GND (tolerant la 5V).
Vă sugerez să obțineți mai multe emițătoare și receptoare, deoarece există probleme ocazionale.
Pregătirea emițătorului:
- În Arduino IDE instalați biblioteca rf-switch (atașat zip)
- Încărcați schița de trimitere pe un BLOC WIFI D1M.
- Deconectați cablul USB
- Atașați un BLOC D1M RFTXRX
- Adăugați un transmițător la antetul feminin 4P central așa cum se arată.
- Asigurați-vă că un jumper este plasat pe pinul identificat în funcția enableTransmit din schiță (D0 sau D5 sau D6 sau D7 sau D8)
Pregătirea receptorului:
- Încărcați schița de primire pe un BLOC WIFI D1M.
- Deconectați cablul USB
- Atașați un BLOC D1M RFTXRX
- Adăugați un receptor la antetul feminin 4P exterior, așa cum se arată.
- Asigurați-vă că un jumper este plasat pe pinul identificat în funcția enableReceive din schiță (D1 sau D2 sau D3 sau D4)
Rularea testului:
- Atașați ansamblul receptorului la un cablu USB și conectați-vă computerul DEV.
- Deschideți fereastra consolei cu portul COM corect și cu schița de viteză în serie (a fost 9600).
- Atașați ansamblul emițătorului la un cablu USB și conectați-vă computerul DEV (alt port USB).
- Ar trebui să începeți înregistrarea transmisiilor în fereastra consolei
Una dintre demonstrațiile https://github.com/sui77/rc-switch/ cu pini incluși pentru D1M RFTXRX BLOCK
/* |
Exemplu pentru diferite metode de trimitere |
https://github.com/sui77/rc-switch/ |
modificat pentru pinii D1M RFTXRX BLOCK |
*/ |
#include |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// Transmițătorul este conectat la Arduino Pin # 10 |
mySwitch.enableTransmit (D0); // D0 sau D5 sau D6 sau D7 sau D8 |
} |
voidloop () { |
/ * Vedeți Exemplu: Tastați A_WithDIPSwitches * / |
mySwitch.switchOn ("11111", "00010"); |
întârziere (1000); |
mySwitch.switchOff ("11111", "00010"); |
întârziere (1000); |
/ * Același comutator ca mai sus, dar folosind cod zecimal * / |
mySwitch.send (5393, 24); |
întârziere (1000); |
mySwitch.send (5396, 24); |
întârziere (1000); |
/ * Același comutator ca mai sus, dar folosind codul binar * / |
mySwitch.send ("000000000001010100010001"); |
întârziere (1000); |
mySwitch.send ("000000000001010100010100"); |
întârziere (1000); |
/ * Același comutator ca mai sus, dar cod tri-stare * / |
mySwitch.sendTriState ("00000FFF0F0F"); |
întârziere (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
întârziere (1000); |
întârziere (20000); |
} |
vizualizați rawd1m_rftxrx_send_demo.ino găzduit cu ❤ de GitHub
Una dintre demonstrațiile https://github.com/sui77/rc-switch/ cu pini incluși pentru D1M RFTXRX BLOCK
/* |
Exemplu de primire |
https://github.com/sui77/rc-switch/ |
Dacă doriți să vizualizați o telegramă copiați datele brute și |
lipiți-l în |
modificat pentru pinii D1M RFTXRX BLOCK |
*/ |
#include |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
mySwitch.enableReceive (D4); // D1 sau D2 sau D3 sau D4 |
} |
voidloop () { |
if (mySwitch.available ()) { |
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
vizualizați rawd1m_rftxrx_receive_demo.ino găzduit cu ❤ de GitHub
Pasul 8: Pașii următori
- Programați D1M BLOCK cu D1M BLOCKLY
- Verificați Thingiverse
- Puneți o întrebare la Forumul Comunității ESP8266
Recomandat:
Punch Actived Mario Question Block Lamp: 8 pași (cu imagini)
Punch Activated Mario Question Block Lamp: Jocurile Super Mario au fost copilăria mea. Întotdeauna mi-am dorit să am câteva recuzite în jocuri, iar acum, când am instrumentele necesare, am decis să încep să le fac. Primul din lista mea este blocul de întrebări. Am reușit să fac
IOT123 - ÎNCĂRCAREA MEDICAMENTULUI: 3 pași
IOT123 - ÎNCĂRCARE MEDICARE: În timp ce depanați versiunea 0.4 a SOLAR TRACKER CONTROLLER, am petrecut mult timp conectând multimetrul pe diferite circuite de comutare NPN. Multimetrul nu avea conexiuni prietenoase. M-am uitat la câteva monitoare bazate pe MCU, inclusiv
IOT123 - ASIMILAȚI SENZORUL: TEMT6000: 4 pași
IOT123 - ASSIMILATE SENSOR: TEMT6000: ASSIMILATE SENSORS sunt senzori de mediu care au un strat de abstracție hardware și software adăugat, făcând posibilă adăugarea unor tipuri complet noi într-un HUB ASSENSILATE SENSOR și citirile să fie pompate pe un server MQTT fără codificare adăugată
Monitorul solar Mario Block Block: 7 pași (cu imagini)
Monitorul solar Mario Block Block: Avem un sistem de panouri solare pe acoperiș, care generează electricitate pentru noi. A fost o investiție mare în avans și se plătește încet în timp. M-am gândit întotdeauna la el ca la un bănuț care cade într-o găleată la fiecare câteva secunde când soarele este afară. Da
Demontați un transformator E-block: 6 pași
Demontați un transformator E-block: am planificat să fac un pickup de chitară, dar nu aveam firul emailat. Intenționat să încerc să-l fac fără să cumpăr nimic, m-am gândit o vreme și am venit cu ideea de a-l scoate dintr-un transformator pentru vechiul meu rotator de antenă. Din păcate, g