Talaan ng mga Nilalaman:

IOT123 - D1M BLOCK - RFTXRX Assembly: 8 Hakbang
IOT123 - D1M BLOCK - RFTXRX Assembly: 8 Hakbang

Video: IOT123 - D1M BLOCK - RFTXRX Assembly: 8 Hakbang

Video: IOT123 - D1M BLOCK - RFTXRX Assembly: 8 Hakbang
Video: D1M BLOCK - SOLDER USING THE SOCKET JIG 2024, Hulyo
Anonim
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly

Ang D1M BLOCKS ay nagdaragdag ng mga kaso ng pandamdam, label, gabay sa polarity at breakout para sa tanyag na Wemos D1 Mini SOC / Shields / Clones. Pinapayagan ng mga RF Transmitter / Receiver ang ESP8266 na ma-access ang umiiral na home / industrial automation. Ang casing na ito ay nagbibigay ng mga break-out para sa 433 / 315mHz Receiver at / o Transmitter.

Ang paunang pagganyak para sa paglikha ng D1M BLOCK na ito ay kailangan ko ng isang RF Sniffer para sa isa pang proyekto na katulad nito. Sa halip na pasakayin ito sa tinapay, naisip kong kakainin ko ang aking sariling pagkain na aso. Naglahad ito ng isang nakawiwiling problema: ang D1M BLOCK ay kailangang magamit para sa 433mHz module at ang 315mHz modules samakatuwid ang mga digital na pin na ginamit para sa mga breakout ay hindi maaaring maging hard-wired. Iyon ang dahilan kung bakit kapwa ang transmiter at ang mga pin ng receiver ay maaaring pumili gamit ang mga header ng lalaki at ang mga jumper. Ang ilan sa mga susunod na kalasag (tulad ng pindutan na kalasag) ay nagpapahintulot din sa mga piling may kakayahang pumili.

Ang isang ika-4 na pin (Antenna) ay nasira para sa transmiter; ito ay lumulutang at ibinigay lamang upang ang 4 na mga pin ay accomodated.

Maituturo ang mga hakbang sa pamamagitan ng pagpupulong ng bloke at pagkatapos ay subukan ang mga module ng RF gamit ang D1M WIFI BLOCK.

Hakbang 1: Mga Materyales at Tool

Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan
Mga Materyales at Kasangkapan

Mayroon na ngayong isang buong listahan ng Mga Materyal at Mga Pinagmulan.

  1. Ang Wemos D1 Mini Protoboard kalasag at mahabang pin na mga header ng babae
  2. Mga naka-print na bahagi ng 3D.
  3. Isang hanay ng D1M BLOCK - Mag-install ng Mga Jigs
  4. 2 off 4P babaeng header
  5. 1 off 40P male header
  6. 2 off Jumper cap
  7. Hookup wire.
  8. Malakas na Cyanoachrylate Adhesive (mas mabuti na magsipilyo)
  9. Mainit na baril ng pandikit at mga maiinit na pandikit
  10. Maghinang at bakal
  11. Tinned wire na tanso.

Hakbang 2: Pag-solder ng Mga Header Pins (gamit ang SOCKET JIG)

Image
Image
Paghihinang ng Mga Pin ng Header (gamit ang SOCKET JIG)
Paghihinang ng Mga Pin ng Header (gamit ang SOCKET JIG)
Paghihinang ng Mga Pin ng Header (gamit ang SOCKET JIG)
Paghihinang ng Mga Pin ng Header (gamit ang SOCKET JIG)

Tulad ng D1 Mini male pin ay hindi mailantad sa D1M BLOCK na ito, maaaring magamit ang socket jig. Tulad ng labis na mga lalaking pin ay mapuputol, ang lahat ng mga pin ay maaaring solder sa paunang posisyon.

  1. Pakanin ang mga pin ng header sa ilalim ng board (TX sa kaliwang bahagi sa itaas na bahagi).
  2. Feed jig sa ibabaw ng plastic header at i-level ang parehong mga ibabaw.
  3. Lumiko sa jig at pagpupulong at matatag na pindutin ang header sa isang matigas na patag.
  4. Mahigpit na pindutin ang board papunta sa jig.
  5. Paghinang ng 4 na mga pin ng sulok gamit ang kaunting panghinang (pansamantalang pagkakahanay lamang ng mga pin).
  6. Painitin at muling ipwesto ang mga board / pin kung kinakailangan (ang board o mga pin ay hindi nakahanay o plumb).
  7. Paghinang ng natitirang mga pin.

Hakbang 3: Pag-iipon ng Shield

Pag-iipon ng Shield
Pag-iipon ng Shield
Pag-iipon ng Shield
Pag-iipon ng Shield
Pag-iipon ng Shield
Pag-iipon ng Shield
  1. Ang labis na mga lalaking pin mula sa mga header ay maaaring maputol malapit sa panghinang.
  2. Mula sa 40P male header gupitin ang 2 off 5P at 2 off 4P.
  3. Paggamit ng isang breadboard bilang isang template, iposisyon at panghinang ang mga male pin sa protoboard.
  4. Gamit ang isang breadboard bilang isang template, iposisyon ang pansamantalang 4P male pin, 4P female pin sa kanila at solder ang mga babaeng pin sa protoboard.
  5. Subaybayan at maghinang ang mga digital na linya na may naka-tin na tanso na kawad (dilaw).
  6. Maglagay ng dalawang itim na mga wire sa GND mula sa ilalim at panghinang sa itaas na bahagi.
  7. Subaybayan at solder ang mga linya ng GND sa ilalim (itim).

  8. Ilagay ang dalawang pulang wires sa 5V at 3V3 mula sa ilalim at panghinang sa tuktok.
  9. Subaybayan at panghinang ang mga linya ng kuryente sa ilalim (pula).

Hakbang 4: Pagdidikit ng Component sa Base

Image
Image
Pagdidikit ng Bahagi sa Batayan
Pagdidikit ng Bahagi sa Batayan
Pagdidikit ng Bahagi sa Batayan
Pagdidikit ng Bahagi sa Batayan
Pagdidikit ng Bahagi sa Batayan
Pagdidikit ng Bahagi sa Batayan

Hindi sakop sa video, ngunit inirerekumenda: maglagay ng isang malaking dob ng mainit na pandikit sa walang laman na base bago mabilis na ipasok ang board at pag-align - lilikha ito ng mga compression key sa magkabilang panig ng board. Mangyaring gawin ang isang dry run sa paglalagay ng mga kalasag sa base. Kung ang gluing ay hindi masyadong tumpak, maaaring kailangan mong gumawa ng kaunting pag-file ng gilid ng PCB.

  1. Sa pamamagitan ng base casing sa ilalim na ibabaw na nakaturo pababa, ilagay ang solder na pagpupulong plastic header sa pamamagitan ng mga butas sa base; ang (TX pin ay sa gilid ng gitnang uka).
  2. Ilagay ang mainit na jig ng kola sa ilalim ng base na may mga plastic header na nakalagay sa mga uka nito.
  3. Umupo ang mainit na jig ng kola sa isang matatag na ibabaw at maingat na itulak ang PCB pababa hanggang sa maabot ng mga plastic header ang ibabaw; dapat itong maayos na nakaposisyon ang mga pin.
  4. Kapag ginagamit ang mainit na pandikit itago ito mula sa mga pin ng header at hindi bababa sa 2mm mula sa kung saan nakaposisyon ang takip.
  5. Mag-apply ng pandikit sa lahat ng 4 na sulok ng PCB na tinitiyak ang pakikipag-ugnay sa mga base pader; payagan ang seepage sa magkabilang panig ng PCB kung maaari.

Hakbang 5: Pagdidikit ng Lid sa Base

Image
Image
Ididikit ang Lid sa Base
Ididikit ang Lid sa Base
Ididikit ang Lid sa Base
Ididikit ang Lid sa Base
  1. Tiyaking ang mga pin ay walang pandikit at ang nangungunang 2mm ng base ay walang mainit na pandikit.
  2. I-pre-fit ang takip (dry run) na tinitiyak na walang mga print artifact ang nasa daan.
  3. Gumawa ng mga naaangkop na pag-iingat kapag gumagamit ng Cyanoachrylate adhesive.
  4. Ilapat ang Cyanoachrylate sa ibabang sulok ng talukap ng mata na tinitiyak ang saklaw ng katabing tagaytay.
  5. Mabilis na magkasya ang talukap ng mata sa base; clamping isara ang mga sulok kung maaari (pag-iwas sa lens).
  6. Matapos ang takip ay tuyo nang manu-manong yumuko ang bawat pin upang ito ay gitnang sa walang bisa kung kinakailangan (tingnan ang video).

Hakbang 6: Pagdaragdag ng Mga Adhesive Label

Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
Pagdaragdag ng Mga Adhesive Label
  1. Mag-apply ng label ng pinout sa ilalim ng base, na may RST pin sa gilid na may uka.
  2. Mag-apply ng label ng identifier sa patag na hindi naka-uka, at ang mga pin na walang bisa ang tuktok ng label.
  3. Mahigpit na pindutin ang mga label, na may isang flat tool kung kinakailangan.

Hakbang 7: Pagsubok Sa D1M WIFI BLOCK (s)

Pagsubok Sa D1M WIFI BLOCK (s)
Pagsubok Sa D1M WIFI BLOCK (s)

Para sa pagsubok na ito kakailanganin mo:

  1. 2 off D1M RFTXRX BLOCKS
  2. 2 off D1M WIFI BLOCKS
  3. 1 off 433mHz transmitter na may mga pinout ng Signal, VCC, GND (mapagparaya sa 3.3V)
  4. 1 off 433mHz receiver na may mga pinout ng VCC, Singal, Signal, GND (5V mapagparaya).

Iminumungkahi ko ang pagkuha ng maraming mga transmiter at tatanggap tulad ng paminsan-minsang pag-aalis.

Paghahanda ng transmiter:

  1. Sa Arduino IDE i-install ang rf-switch library (naka-zip na nakabitin)
  2. I-upload ang send sketch sa isang D1M WIFI BLOCK.
  3. Idiskonekta ang USB cable
  4. Maglakip ng isang D1M RFTXRX BLOCK
  5. Magdagdag ng isang transmiter sa gitnang 4P babaeng header tulad ng ipinakita.
  6. Siguraduhin na ang isang lumulukso ay nakalagay sa pin na nakilala sa pagpapaandar na pagpapaandar saTransmit sa sketch (D0 o D5 o D6 o D7 o D8)

Paghahanda ng tatanggap:

  1. I-upload ang makatanggap na sketch sa isang D1M WIFI BLOCK.
  2. Idiskonekta ang USB cable
  3. Maglakip ng isang D1M RFTXRX BLOCK
  4. Magdagdag ng isang tatanggap sa panlabas na 4P babaeng header tulad ng ipinakita.
  5. Tiyaking inilalagay ang isang lumulukso sa pin na nakilala sa pagpapaandar na paganahin angRetive (D1 o D2 o D3 o D4)

Pagpapatakbo ng pagsubok:

  1. Ikabit ang pagpupulong ng receiver sa isang USB cable at i-plug sa iyo ang DEV PC.
  2. Buksan ang window ng console na may tamang COM port at ang sketch serial baud rate (ay 9600).
  3. Ikabit ang pagpupulong ng transmiter sa isang USB cable at i-plug sa iyo ang DEV PC (iba pang USB port).
  4. Dapat mong simulan ang pagkuha ng mga transmisyon na naka-log sa iyong window ng console

Isa sa https://github.com/sui77/rc-switch/ mga demo na may mga pin na kasama para sa D1M RFTXRX BLOCK

/*
Halimbawa para sa iba't ibang mga pamamaraan ng pagpapadala
https://github.com/sui77/rc-switch/
binago ang mga pin ng D1M RFTXRX BLOCK
*/
# isama
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Transmitter ay konektado sa Arduino Pin # 10
mySwitch.enableTransmit (D0); // D0 o D5 o D6 o D7 o D8
}
voidloop () {
/ * Tingnan ang Halimbawa: TypeA_WithDIPSwitches * /
mySwitch.switchOn ("11111", "00010");
pagkaantala (1000);
mySwitch.switchOff ("11111", "00010");
pagkaantala (1000);
/ * Parehong switch sa itaas, ngunit gumagamit ng decimal code * /
mySwitch.send (5393, 24);
pagkaantala (1000);
mySwitch.send (5396, 24);
pagkaantala (1000);
/ * Parehong switch tulad ng nasa itaas, ngunit gumagamit ng binary code * /
mySwitch.send ("000000000001010100010001");
pagkaantala (1000);
mySwitch.send ("000000000001010100010100");
pagkaantala (1000);
/ * Parehong switch sa itaas, ngunit tri-state code * /
mySwitch.sendTriState ("00000FFF0F0F");
pagkaantala (1000);
mySwitch.sendTriState ("00000FFF0FF0");
pagkaantala (1000);
pagkaantala (20000);
}

tingnan ang rawd1m_rftxrx_send_demo.ino naka-host sa ❤ ng GitHub

Isa sa https://github.com/sui77/rc-switch/ mga demo na may mga pin na kasama para sa D1M RFTXRX BLOCK

/*
Halimbawa para sa pagtanggap
https://github.com/sui77/rc-switch/
Kung nais mong mailarawan ang isang telegram kopyahin ang raw data at
i-paste ito sa
binago ang mga pin ng D1M RFTXRX BLOCK
*/
# isama
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 o D2 o D3 o D4
}
voidloop () {
kung (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

tingnan ang rawd1m_rftxrx_receive_demo.ino naka-host sa ❤ ng GitHub

Hakbang 8: Susunod na Mga Hakbang

  1. Program ang iyong D1M BLOCK sa D1M BLOCKLY
  2. Suriin ang Thingiverse
  3. Magtanong ng isang katanungan sa Forum ng Komunidad ng ESP8266

Inirerekumendang: