Turinys:
- 1 žingsnis: medžiagos ir įrankiai
- 2 žingsnis: antraštės kaiščių litavimas (naudojant SOCKET JIG)
- 3 žingsnis: skydo surinkimas
- 4 žingsnis: komponento klijavimas prie pagrindo
- 5 žingsnis: Dangčio klijavimas prie pagrindo
- 6 veiksmas: lipnių etikečių pridėjimas
- 7 veiksmas: bandymas naudojant D1M WIFI BLOCK (-us)
- 8 veiksmas: kiti veiksmai
Video: IOT123 - D1M BLOCK - RFTXRX Surinkimas: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„D1M BLOCKS“prideda lytėjimo dėklus, etiketes, poliškumo kreipiklius ir išpjovas populiariame „Wemos D1 Mini SOC/Shields/Clones“. RF siųstuvai/imtuvai leidžia ESP8266 pasiekti esamą namų/pramonės automatiką. Šis korpusas suteikia 433/315mHz imtuvo ir (arba) siųstuvo pertraukas.
Pradinė šio D1M BLOCK kūrimo motyvacija buvo tai, kad man reikėjo RF šnipinėjimo kitam panašiam projektui. Užuot įlipęs į duoną, maniau, kad valgysiu savo šunų maistą. Tai sukėlė įdomią problemą: D1M BLOCK reikėjo naudoti 433 MHz ir 315 MHz moduliams, todėl skaitmeniniai kaiščiai, naudojami pertraukoms, negalėjo būti tvirtai prijungti. Štai kodėl tiek siųstuvo, tiek imtuvo kaiščius galima pasirinkti naudojant antraštes ir trumpiklius. Kai kurie vėlesni skydai (pvz., Šis mygtukų skydas) taip pat leidžia pasirinkti kaiščius.
Siųstuvui išlaužtas ketvirtasis kaištis (antena); jis yra plūduriuojantis ir tik tiekiamas, kad tilptų 4 kaiščiai.
Ši instrukcija atlieka bloko surinkimą ir tada išbando RF modulius naudodami D1M WIFI BLOCK.
1 žingsnis: medžiagos ir įrankiai
Dabar yra visas medžiagų ir šaltinių sąrašas.
- „Wemos D1 Mini Protoboard“skydas ir ilgos smeigtukų antraštės
- 3D spausdintos dalys.
- D1M BLOCK rinkinys - Įdiekite Jigs
- 2 išjungta 4P moterų antraštė
- 1 išjungta 40P vyrų antraštė
- 2 nuimami megztiniai
- Prijungimo viela.
- Stiprus cianoakrilato klijai (geriausia teptuku)
- Karštų klijų pistoletas ir karštų klijų lazdelės
- Lituoklis ir geležis
- Alavo varinė viela.
2 žingsnis: antraštės kaiščių litavimas (naudojant SOCKET JIG)
Kadangi „D1 Mini“kaiščiai ant šio D1M BLOCK nebus atskleisti, galima naudoti lizdą. Kadangi kaiščių perteklius bus nupjautas, visi kaiščiai gali būti lituoti į pradinę padėtį.
- Išveskite antraštės kaiščius per plokštės apačią (TX viršuje kairėje, viršutinėje pusėje).
- Padėkite svirtį virš plastikinės antenos ir išlyginkite abu paviršius.
- Apverskite agregatą ir agregatą ir tvirtai prispauskite antgalį ant kieto lygaus paviršiaus.
- Tvirtai paspauskite lentą žemyn ant svirties.
- Lituokite 4 kampinius kaiščius naudodami minimalų lydmetalį (tik laikinas kaiščių sulygiavimas).
- Jei reikia, pašildykite ir iš naujo padėkite lentą/kaiščius (plokštė ar kaiščiai nesuderinti arba nesulenkti).
- Lituokite likusius kaiščius.
3 žingsnis: skydo surinkimas
- Perteklinius kaiščius iš antgalių galima nupjauti arti lydmetalio.
- Iš 40P vyriškos lyties antraštės nupjaukite 2 5P ir 2 4P.
- Naudodami duonos lentą kaip šabloną, pritvirtinkite ir prilituokite kaiščius prie protoboto.
- Naudodami duonos lentą kaip šabloną, uždėkite ant jų laikinus 4P kaiščius, 4P patelių kaiščius ir lituokite kaiščius prie protobooto.
- Atsekite ir lituokite skaitmenines linijas alavuota varine viela (geltona).
- Įdėkite du juodus laidus į GND iš apačios ir lituokite viršuje.
-
Nubrėžkite ir lituokite GND linijas apačioje (juoda).
- Įdėkite du raudonus laidus į 5V ir 3V3 iš apačios ir lituokite viršuje.
- Nubrėžkite ir lituokite elektros linijas apačioje (raudona).
4 žingsnis: komponento klijavimas prie pagrindo
Vaizdo įraše neužsimenama, tačiau rekomenduojama: prieš greitai įdėdami plokštę ir išlygindami, į tuščią pagrindą įdėkite didelę karštų klijų kubelį - taip sukursite suspaudimo klavišus abiejose lentos pusėse. Įdėkite skydus į pagrindą sausu būdu. Jei klijavimas nebuvo labai tikslus, gali tekti šiek tiek padengti PCB kraštą.
- Kai pagrindo korpuso apatinis paviršius nukreiptas žemyn, perkiškite plastikinę antgalio litavimo detalę per pagrindo angas; (TX kaištis bus šone su centriniu grioveliu).
- Įdėkite karštų klijų svirtį po pagrindu, o plastikinės antgaliai dedami per griovelius.
- Padėkite karšto klijų svirtį ant tvirto lygaus paviršiaus ir atsargiai stumkite PCB žemyn, kol plastikinės antraštės atsitrenks į paviršių; kaiščiai turėtų būti teisingai išdėstyti.
- Kai naudojate karštus klijus, laikykite juos atokiau nuo antgalių kaiščių ir mažiausiai 2 mm atstumu nuo dangtelio.
- Užtepkite klijus ant visų 4 PCB kampų, užtikrindami kontaktą su pagrindo sienomis; jei įmanoma, leiskite prasiskverbti į abi PCB puses.
5 žingsnis: Dangčio klijavimas prie pagrindo
- Įsitikinkite, kad smeigtukai nėra klijuoti, o 2 mm pagrindo viršutinėje dalyje nėra karštų klijų.
- Iš anksto uždėkite dangtį (sausu būdu), įsitikinkite, kad netrukdysite spausdinimo artefaktų.
- Naudodami cianoakrilato klijus, imkitės atitinkamų atsargumo priemonių.
- Uždėkite cianoakrilatą ant apatinių dangčio kampų, užtikrindami gretimos kraigo padengimą.
- Greitai uždėkite dangtelį prie pagrindo; jei įmanoma, užspauskite kampus (vengdami objektyvo).
- Kai dangtelis išdžiūsta, rankiniu būdu sulenkite kiekvieną kaištį, kad prireikus jis būtų tuštumos centre (žr. Vaizdo įrašą).
6 veiksmas: lipnių etikečių pridėjimas
- Uždėkite etiketę apatinėje pagrindo pusėje, RST kaištį šone su grioveliu.
- Uždėkite identifikatoriaus etiketę ant lygios griovelio pusės, o smeigtukai tušti yra etiketės viršuje.
- Tvirtai nuspauskite etiketes, jei reikia, naudodami plokščią įrankį.
7 veiksmas: bandymas naudojant D1M WIFI BLOCK (-us)
Šiam bandymui jums reikės:
- 2 nuolaida D1M RFTXRX BLOCKS
- 2 nuolaida D1M WIFI BLOCKS
- 1 išjungtas 433 MHz siųstuvas su signalo, VCC, GND jungtimis (3,3 V tolerancija)
- 1 išjungtas 433mHz imtuvas su VCC, Singal, Signal, GND jungtimis (5V tolerancija).
Siūlau įsigyti kelis siųstuvus ir imtuvus, nes kartais pasitaiko nesklandumų.
Siųstuvo paruošimas:
- Į „Arduino IDE“įdiekite „rf-switch“biblioteką (pridėtas užtrauktukas)
- Įkelkite siuntimo eskizą į D1M WIFI BLOCK.
- Atjunkite USB kabelį
- Pritvirtinkite D1M RFTXRX BLOCK
- Pridėkite siųstuvą prie centrinės 4P moteriškos antraštės, kaip parodyta.
- Įsitikinkite, kad trumpiklis yra uždėtas ant kaiščio, nurodyto eskizo „enableTransmit“funkcijoje (D0 arba D5 arba D6 arba D7 arba D8)
Imtuvo paruošimas:
- Įkelkite priėmimo eskizą į D1M WIFI BLOCK.
- Atjunkite USB kabelį
- Pritvirtinkite D1M RFTXRX BLOCK
- Pridėkite imtuvą prie išorinės 4P moteriškos antraštės, kaip parodyta.
- Įsitikinkite, kad trumpiklis yra uždėtas ant smeigtuko, nurodyto eskizo funkcijoje „enableRecept“(D1 arba D2 arba D3 arba D4)
Bandymo vykdymas:
- Prijunkite imtuvo komplektą prie USB kabelio ir prijunkite DEV kompiuterį.
- Atidarykite konsolės langą naudodami teisingą COM prievadą ir eskizo serijos duomenų perdavimo spartą (buvo 9600).
- Prijunkite siųstuvo komplektą prie USB kabelio ir prijunkite DEV kompiuterį (kitą USB prievadą).
- Turėtumėte pradėti registruoti transliacijas savo konsolės lange
Viena iš https://github.com/sui77/rc-switch/ demonstracinių versijų su smeigtukais, skirta „D1M RFTXRX BLOCK“
/* |
Įvairių siuntimo būdų pavyzdys |
https://github.com/sui77/rc-switch/ |
modifikuotas D1M RFTXRX BLOCK kaiščiams |
*/ |
#įtraukti |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// Siųstuvas prijungtas prie „Arduino“kaiščio #10 |
mySwitch.enableTransmit (D0); // D0 arba D5 arba D6 arba D7 arba D8 |
} |
voidloop () { |
/ * Žr. Pavyzdį: TypeA_WithDIPSwitches */ |
mySwitch.switchOn ("11111", "00010"); |
vėlavimas (1000); |
mySwitch.switchOff ("11111", "00010"); |
vėlavimas (1000); |
/ * Tas pats jungiklis, kaip nurodyta aukščiau, bet naudojant dešimtainį kodą */ |
mySwitch.send (5393, 24); |
vėlavimas (1000); |
mySwitch.send (5396, 24); |
vėlavimas (1000); |
/ * Tas pats jungiklis kaip aukščiau, bet naudojant dvejetainį kodą */ |
mySwitch.send ("000000000001010100010001"); |
vėlavimas (1000); |
mySwitch.send ("000000000001010100010100"); |
vėlavimas (1000); |
/ * Tas pats jungiklis, kaip nurodyta aukščiau, bet trijų valstybių kodas */ |
mySwitch.sendTriState ("00000FFF0F0F"); |
vėlavimas (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
vėlavimas (1000); |
vėlavimas (20000); |
} |
Žiūrėti rawd1m_rftxrx_send_demo.ino priglobtas „GitHub“❤
Viena iš https://github.com/sui77/rc-switch/ demonstracinių versijų su smeigtukais, skirta „D1M RFTXRX BLOCK“
/* |
Priėmimo pavyzdys |
https://github.com/sui77/rc-switch/ |
Jei norite vizualizuoti telegramą, nukopijuokite neapdorotus duomenis ir |
įklijuokite jį į |
modifikuotas D1M RFTXRX BLOCK kaiščiams |
*/ |
#įtraukti |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
mySwitch.enableRecept (D4); // D1 arba D2 arba D3 arba D4 |
} |
voidloop () { |
if (mySwitch.available ()) { |
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
Peržiūrėti rawd1m_rftxrx_recept_demo.ino, kurį su „❤“priglobia „GitHub“
8 veiksmas: kiti veiksmai
- Užprogramuokite D1M BLOCK naudodami D1M BLOCKLY
- Patikrinkite „Thingiverse“
- Užduokite klausimą ESP8266 bendruomenės forume
Rekomenduojamas:
AM radijo imtuvo rinkinio surinkimas: 9 žingsniai (su nuotraukomis)
AM radijo imtuvo rinkinio surinkimas: Man patinka surinkti įvairius elektroninius rinkinius. Mane žavi radijas. Prieš kelis mėnesius internete radau pigų AM radijo imtuvo komplektą. Aš užsisakiau ir po standartinio maždaug mėnesio laukimo atėjo. Rinkinys yra „pasidaryk pats“septynių tranzistorių
IOT123 - MAITINIMO DĖŽUTĖS Surinkimas: 6 žingsniai
IOT123 - MAITINIMO DĖŽUTĖS RINKINYS: Tai ATTINYPOWERMETER korpusas, sukurtas mėnulio degimo. Jis gali nuolat matuoti įtampą (V), srovę (mA) ir sukauptą galią (mWh). Taip pat sudarykite paprastą grafiką, kad vizualizuotumėte figūras. Paprastas prijungimo vadovas yra aptaškytas
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Surinkimas: 4 žingsniai
IOT123 - ASIMILIUOTOJO JUTIKLIO HUBAS: ICOS10 GENERIC SHELL (HOOKUP WIRE) Surinkimas: UPDATE Siekiant didesnio patikimumo, rekomenduojame naudoti IDC grandinę (ne HOOKUP). Šis „HOOKUP“mazgas tinka ne misijai svarbiems veiksmams, jei turite laiko patikrinti grandinę. Radau keletą laidų (viršutinis plokščių sluoksnis: raudonas/geltonas) neilgai trukus
IOT123 - ASIMILIATORIUS JUTIKLIO HUB: ICOS10 GENERIC SHELL (IDC) SURINKIMAS: 6 žingsniai
IOT123 - ASIMILIUOTOJO JUTIKLIO HUB: ICOS10 GENERIC SHELL (IDC) MONTAVIMAS: PASTABA Tai patobulinta (grandinės patikimumo) ASSIMILATE SENSOR HUB versija: ICOS10 GENERIC SHELL (HOOKUP WIRE). Jis surenkamas greičiau ir turi aukštesnės kokybės grandinę, tačiau kainuoja daugiau (~ 10 USD papildomai, jei palaikoma 10 jutiklių). Pagrindinis fe
IOT123 - ATTINY85 PROGRAMINĖS ĮRANGOS SERIAL JIG Surinkimas: 4 žingsniai
IOT123 - ATTINY85 PROGRAMINĖS ĮRANGOS SERIJOS JIG surinkimas: Aš naudoju ATTINY85 mažos galios jutiklių masėms. Iš pradžių maniau, kad šių lustų negalima derinti naudojant konsolę, ir panaudojau keletą gražių " ten esančių " metodai, kaip pamatyti, kas vyksta vykdymo metu. Tada aš susidūriau su „SoftwareSeria“