Cov txheej txheem:

IOT123 - D1M BLOCK - RFTXRX Los Ua Ke: 8 Kauj Ruam
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke: 8 Kauj Ruam

Video: IOT123 - D1M BLOCK - RFTXRX Los Ua Ke: 8 Kauj Ruam

Video: IOT123 - D1M BLOCK - RFTXRX Los Ua Ke: 8 Kauj Ruam
Video: D1M BLOCKS - Using the ADS1115 to add 4 analog sensors. 2024, Hlis ntuj nqeg
Anonim
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke
IOT123 - D1M BLOCK - RFTXRX Los Ua Ke

D1M BLOCKS ntxiv cov teeb meem uas tsis yooj yim, cov ntawv lo, cov lus qhia tsis sib xws thiab kev tawg rau qhov nrov Wemos D1 Mini SOC/Shields/Clones. RF Cov Kws Tshaj Lij Tshaj Tawm/Tus Neeg Tau Txais tso cai rau ESP8266 kom nkag mus rau lub tsev/kev lag luam uas twb muaj lawm. Cov ntaub ntawv no muab cov khoom tawg rau 433/315mHz Txais thiab/lossis Tshaj Tawm.

Thawj qhov kev txhawb siab los tsim D1M BLOCK no yog kuv xav tau RF Sniffer rau lwm qhov haujlwm zoo ib yam li qhov no. Ntau dua li mov ci-nce nws, Kuv xav tias kuv yuav noj kuv tus kheej cov khoom noj dev. Qhov no nthuav tawm qhov teeb meem nthuav: D1M BLOCK xav tau los siv rau 433mHz modules thiab 315mHz modules yog li ntawd cov pins digital siv rau kev tawm tsam tsis tuaj yeem ua haujlwm nyuaj. Tias yog vim li cas ob qho tib si tus xa xov thiab tus txais tus pin tau xaiv-muaj peev xwm siv tus txiv neej lub taub hau thiab cov dhia. Qee qhov kev tiv thaiv tom qab (zoo li lub khawm khawm) no tseem tso cai xaiv cov koob.

Ib tus pin thib 4 (Kav hlau txais xov) tau tawg tawm rau lub transmitter; nws tau ntab thiab tsuas yog muab kom 4 tus pin nyob nrog.

Cov lus qhia hauv qab no los ntawm kev sib dhos ntawm lub block thiab tom qab ntawd ntsuas cov qauv RF siv D1M WIFI BLOCKs.

Kauj Ruam 1: Cov Ntaub Ntawv thiab Cov Cuab Yeej

Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej
Cov Ntaub Ntawv thiab Cov Cuab Yeej

Tam sim no muaj tag Nrho Cov Nqi Ntawm Cov Khoom Siv thiab Cov Npe.

  1. Wemos D1 Mini Protoboard daim ntaub thaiv thiab tus pin poj niam ntev taub hau
  2. 3D luam qhov.
  3. Txheej D1M BLOCK - Nruab Jigs
  4. 2 tawm 4P poj niam lub taub hau
  5. 1 tawm 40P txiv neej lub taub hau
  6. 2 tawm Jumper lub kaus mom
  7. Hookup hlau.
  8. Muaj zog Cyanoachrylate Adhesive (nyiam dua txhuam rau)
  9. Cov kua nplaum kub thiab cov kua nplaum kub kub
  10. Solder thiab Iron
  11. Tinned tooj liab hlau.

Kauj Ruam 2: Siv Lub Taub Hau Taub Hau (siv SOCKET JIG)

Image
Image
Soldering Header Pins (siv SOCKET JIG)
Soldering Header Pins (siv SOCKET JIG)
Soldering Header Pins (siv SOCKET JIG)
Soldering Header Pins (siv SOCKET JIG)

Raws li D1 Mini txiv neej tus pin yuav tsis raug nthuav tawm ntawm D1M BLOCK no, lub qhov (socket) jig tuaj yeem siv tau. Raws li cov txiv neej ntau tshaj tus pin yuav raug txiav tawm, txhua tus pins tuaj yeem muab muag tau hauv thawj txoj haujlwm.

  1. Pub cov kab taub hau hla hauv qab ntawm lub rooj tsavxwm (TX sab laug-sab laug rau sab saum toj).
  2. Pub jig hla lub taub hau yas thiab qib ob sab.
  3. Tig jig thiab sib dhos dua thiab nias lub taub hau ncaj qha mus rau qhov tiaj tiaj.
  4. Nias lub rooj tsavxwm nqes mus rau lub jig.
  5. Solder 4 lub kaum tus pin uas siv cov laug me me (tsuas yog ua ntu zus ntawm tus pin).
  6. Reheat thiab rov ua haujlwm pawg thawj coj/tus pin yog xav tau (pawg thawj coj lossis tus pin tsis sib dhos lossis cov kav dej).
  7. Solder tus so ntawm tus pin.

Kauj Ruam 3: Sib dhos Shield

Sib dhos cov ntaub thaiv npog
Sib dhos cov ntaub thaiv npog
Sib dhos cov ntaub thaiv npog
Sib dhos cov ntaub thaiv npog
Sib dhos cov ntaub thaiv npog
Sib dhos cov ntaub thaiv npog
  1. Tus txiv neej tus pin ntau dhau los ntawm lub taub hau tuaj yeem raug txiav tawm ze rau ntawm tus laug.
  2. Los ntawm 40P txiv neej lub taub hau txiav 2 tawm 5P thiab 2 tawm 4P.
  3. Siv lub khob cij ua tus qauv, txoj haujlwm thiab muab cov txiv neej txuas rau tus tiv thaiv.
  4. Siv lub khob cij ua tus qauv, ua haujlwm ib ntus 4P txiv neej tus pin, 4P poj niam tus pin rau ntawm lawv thiab muab cov poj niam txuas rau tus protoboard.
  5. Taug qab thiab ua kom cov kab digital nrog tinned tooj liab hlau (daj).
  6. Muab ob txoj hlua dub tso rau hauv GND los ntawm sab hauv qab thiab txuas rau sab saum toj.
  7. Nrhiav thiab muab cov kab GND tso rau hauv qab (dub).

  8. Muab ob txoj hlua liab tso rau hauv 5V thiab 3V3 los ntawm sab hauv qab thiab txuas rau sab saum toj.
  9. Nrhiav thiab muab cov kab hluav taws xob tso rau sab hauv qab (liab).

Kauj Ruam 4: Gluing Cheebtsam rau hauv paus

Image
Image
Gluing Cheebtsam rau Lub Hauv Paus
Gluing Cheebtsam rau Lub Hauv Paus
Gluing Cheebtsam rau Lub Hauv Paus
Gluing Cheebtsam rau Lub Hauv Paus
Gluing Cheebtsam rau Lub Hauv Paus
Gluing Cheebtsam rau Lub Hauv Paus

Tsis suav nrog hauv cov vis dis aus, tab sis pom zoo: muab lub dob loj ntawm cov kua nplaum kub tso rau hauv lub hauv paus khoob ua ntej tso lub rooj tsav xwm sai thiab ua kom sib haum - qhov no yuav tsim cov yuam sij rau ntawm ob sab ntawm lub rooj tsavxwm. Thov ua kom qhuav hauv qhov tso cov ntaub thaiv npog rau hauv qab. Yog tias cov gluing tsis raug, koj yuav tsum tau ua qee qhov teeb pom kev ntawm ntug ntawm PCB.

  1. Nrog lub hauv paus casing hauv qab qhov taw qhia taw qhia, tso cov khoom sib dhos ua ke yas lub taub hau hla lub qhov hauv qab; tus (TX tus pin yuav nyob ntawm sab nrog lub hauv paus zawj).
  2. Muab cov kua nplaum kub kub tso rau hauv qab lub hauv paus nrog cov yas yas tso los ntawm nws cov zawj.
  3. Zaum cov kua nplaum kub kub rau ntawm qhov chaw tiaj tiaj thiab ua tib zoo thawb lub PCB kom txog thaum cov yas taub hau tsoo saum npoo; qhov no yuav tsum muaj cov pins muab tso kom raug.
  4. Thaum siv cov kua nplaum kub ua kom nws nyob deb ntawm lub taub hau thiab tsawg kawg 2mm los ntawm qhov chaw uas lub hau yuav nyob.
  5. Siv cov kua nplaum rau txhua 4 lub ces kaum ntawm PCB kom ntseeg tau tias muaj kev sib cuag nrog cov phab ntsa hauv paus; pub nkag mus rau ob sab ntawm PCB yog tias ua tau.

Kauj Ruam 5: Kaw lub hau rau lub hauv paus

Image
Image
Gluing lub hau rau lub hauv paus
Gluing lub hau rau lub hauv paus
Gluing lub hau rau lub hauv paus
Gluing lub hau rau lub hauv paus
  1. Xyuas kom cov pins tsis muaj kua nplaum thiab sab saum toj 2mm ntawm lub hauv paus tsis muaj kua nplaum kub.
  2. Ua ntej haum lub hau (qhuav qhuav) ua kom ntseeg tau tias tsis muaj cov khoom cuav luam tawm.
  3. Ua tib zoo ceev faj thaum siv Cyanoachrylate nplaum.
  4. Thov Cyanoachrylate mus rau hauv qab cov ces kaum ntawm lub hau kom ntseeg tau tias muaj kev tiv thaiv ntawm ib sab toj ib sab.
  5. Ceev nrooj haum lub hau rau lub hauv paus; clamping kaw lub ces kaum yog ua tau (zam lub lens).
  6. Tom qab lub hau qhuav qhuav khoov txhua tus pin yog li nws yog qhov tseem ceeb hauv qhov khoob yog tias tsim nyog (saib video).

Kauj Ruam 6: Ntxiv Cov Ntawv Adhesive

Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
Ntxiv cov ntawv nplaum
  1. Thov pinout daim ntawv lo rau hauv qab ntawm lub hauv paus, nrog RST tus pin ntawm ib sab nrog zawj.
  2. Siv daim ntawv cim tus cim rau sab uas tsis yog qhov nqaim, nrog cov pins tsis muaj dab tsi yog sab saum toj ntawm daim ntawv lo.
  3. Nias cov ntawv sau kom ruaj khov, nrog cov cuab yeej tiaj tus yog xav tau.

Kauj Ruam 7: Xeem Nrog D1M WIFI BLOCK (s)

Kev Xeem Nrog D1M WIFI BLOCK (s)
Kev Xeem Nrog D1M WIFI BLOCK (s)

Rau qhov kev xeem no koj yuav xav tau:

  1. 2 tawm D1M RFTXRX BLOCKS
  2. 2 tawm D1M WIFI BLOCKS
  3. 1 tawm 433mHz transmitter nrog pinouts ntawm Teeb liab, VCC, GND (3.3V zam)
  4. 1 tawm ntawm 433mHz tus txais nrog pinouts ntawm VCC, Singal, Teeb liab, GND (5V zam).

Kuv qhia kom tau txais ntau lub tshuab xa khoom thiab cov txais khoom vim tias muaj qee zaum duds.

Kev npaj xa tawm:

  1. Hauv Arduino IDE teeb tsa rf-hloov lub tsev qiv ntawv (zip txuas)
  2. Rub cov ntawv xa mus rau D1M WIFI BLOCK.
  3. Txuas lub USB cable
  4. Txuas D1M RFTXRX BLOCK
  5. Ntxiv tus xa mus rau lub hauv paus 4P poj niam lub taub hau raws li qhia.
  6. Ua kom ntseeg tau tias lub jumper tau muab tso rau ntawm tus lej cim hauv qhov ua kom muaj peev xwm xa tawm hauv daim duab (D0 lossis D5 lossis D6 lossis D7 lossis D8)

Tus neeg txais kev npaj:

  1. Tshaj tawm qhov tau txais daim duab mus rau D1M WIFI BLOCK.
  2. Txuas lub USB cable
  3. Txuas D1M RFTXRX BLOCK
  4. Ntxiv tus txais rau sab nraud 4P poj niam lub taub hau raws li qhia.
  5. Ua kom ntseeg tau tias lub jumper tau muab tso rau ntawm tus lej cim hauv qhov muaj peev xwm txais tau ua haujlwm hauv daim duab (D1 lossis D2 lossis D3 lossis D4)

Khiav qhov kev xeem:

  1. Txuas tus neeg txais khoom sib dhos rau USB cable thiab ntsaws rau hauv koj lub PC DEV.
  2. Qhib lub qhov rai console nrog qhov raug COM chaw nres nkoj thiab daim duab kos npe baud tus nqi (yog 9600).
  3. Txuas cov khoom sib dhos xa mus rau USB cable thiab ntsaws rau hauv koj lub PC DEV (lwm qhov chaw nres nkoj USB).
  4. Koj yuav tsum pib tau txais kev xa mus nkag rau hauv koj lub qhov rai console

Ib ntawm https://github.com/sui77/rc-switch/ demos nrog pins suav nrog rau D1M RFTXRX BLOCK

/*
Piv txwv rau txoj kev xa sib txawv
https://github.com/sui77/rc-switch/
hloov kho rau D1M RFTXRX BLOCK pins
*/
#suav nrog
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Tus xa xov txuas nrog Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 lossis D5 lossis D6 lossis D7 lossis D8
}
voidloop () {
/ * Saib Piv Txwv: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
ncua (1000);
mySwitch.switchOff ("11111", "00010");
ncua (1000);
/ * Hloov tib yam li saum toj no, tab sis siv cov lej lej */
mySwitch.send (5393, 24);
ncua (1000);
mySwitch.send (5396, 24);
ncua (1000);
/ * Hloov tib yam li saum toj no, tab sis siv cov lej binary */
mySwitch.send ("000000000001010100010001");
ncua (1000);
mySwitch.send ("000000000001010100010100");
ncua (1000);
/ * Hloov tib yam li saum toj no, tab sis tri-state code */
mySwitch.sendTriState ("00000FFF0F0F");
ncua (1000);
mySwitch.sendTriState ("00000FFF0FF0");
ncua (1000);
ncua (20000);
}

saib rawd1m_rftxrx_send_demo.ino tuav nrog ❤ los ntawm GitHub

Ib ntawm https://github.com/sui77/rc-switch/ demos nrog pins suav nrog rau D1M RFTXRX BLOCK

/*
Piv txwv kom tau txais
https://github.com/sui77/rc-switch/
Yog tias koj xav pom lub xov tooj sib tham theej cov ntaub ntawv nyoos thiab
muab nws tso rau hauv
hloov kho rau D1M RFTXRX BLOCK pins
*/
#suav nrog
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 lossis D2 lossis D3 lossis D4
}
voidloop () {
yog (mySwitch.available ()) {
cov zis (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

saib rawd1m_rftxrx_receive_demo.ino tuav nrog ❤ los ntawm GitHub

Kauj Ruam 8: Cov Kauj Ruam Tom ntej

  1. Ua haujlwm rau koj D1M BLOCK nrog D1M BLOCKLY
  2. Txheeb xyuas Thingiverse
  3. Nug cov lus nug ntawm ESP8266 Lub Rooj Sib Tham Zej Zog

Pom zoo: