Isi kandungan:

Pemasangan IOT123 - D1M BLOCK - RFTXRX: 8 Langkah
Pemasangan IOT123 - D1M BLOCK - RFTXRX: 8 Langkah

Video: Pemasangan IOT123 - D1M BLOCK - RFTXRX: 8 Langkah

Video: Pemasangan IOT123 - D1M BLOCK - RFTXRX: 8 Langkah
Video: BMW 320DX vs Range Rover Sport SVR Crash test - BeamNG.Drive #shorts 2024, November
Anonim
Pemasangan IOT123 - D1M BLOCK - RFTXRX
Pemasangan IOT123 - D1M BLOCK - RFTXRX
Pemasangan IOT123 - D1M BLOCK - RFTXRX
Pemasangan IOT123 - D1M BLOCK - RFTXRX
Pemasangan IOT123 - D1M BLOCK - RFTXRX
Pemasangan IOT123 - D1M BLOCK - RFTXRX

BLOK D1M menambah kes sentuhan, label, panduan kekutuban dan pelarian untuk Wemos D1 Mini SOC / Shields / Clone yang popular. Pemancar / Penerima RF membolehkan ESP8266 mengakses automasi rumah / perindustrian yang ada. Selongsong ini memberikan pemecahan untuk Penerima dan / atau Pemancar 433 / 315mHz.

Motivasi awal untuk membuat BLOK D1M ini adalah saya memerlukan RF Sniffer untuk projek lain yang serupa dengan ini. Daripada memakan roti, saya fikir saya akan memakan makanan anjing saya sendiri. Ini menimbulkan masalah yang menarik: BLOK D1M perlu digunakan untuk modul 433mHz dan modul 315mHz oleh itu pin digital yang digunakan untuk pelarian tidak dapat dikabelkan. Itulah sebabnya kedua-dua pemancar dan pin penerima boleh dipilih menggunakan header lelaki dan jumper. Beberapa perisai kemudian (seperti perisai butang ini) juga membolehkan pin yang boleh dipilih.

Pin 4 (Antena) telah dipecahkan untuk pemancar; ia terapung dan hanya disediakan sehingga 4 pin ditampung.

Ini diarahkan melalui pemasangan blok dan kemudian menguji modul RF menggunakan D1M WIFI BLOCK.

Langkah 1: Bahan dan Alat

Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat

Kini terdapat senarai Bil Bahan dan Sumber yang lengkap.

  1. Pelindung Wemos D1 Mini Protoboard dan header wanita pin panjang
  2. Bahagian bercetak 3D.
  3. Satu set D1M BLOCK - Pasang Jigs
  4. 2 dari header wanita 4P
  5. 1 dari header lelaki 40P
  6. 2 tutup Jumper
  7. Kawat cangkuk.
  8. Pelekat Cyanoachrylate yang kuat (sebaiknya sikat)
  9. Pistol gam panas dan tongkat panas
  10. Pateri dan Besi
  11. Kawat tembaga timah.

Langkah 2: Memateri Pin Header (menggunakan SOCKET JIG)

Image
Image
Memateri Pin Header (menggunakan JIG SOCKET)
Memateri Pin Header (menggunakan JIG SOCKET)
Memateri Pin Header (menggunakan JIG SOCKET)
Memateri Pin Header (menggunakan JIG SOCKET)

Oleh kerana pin lelaki D1 Mini tidak akan terkena pada BLOK D1M ini, jig soket boleh digunakan. Oleh kerana lebihan pin lelaki akan dipotong, semua pin boleh disolder pada kedudukan awal.

  1. Masukkan pin pengepala melalui bahagian bawah papan (TX kiri atas di bahagian atas).
  2. Masukkan jig ke atas header plastik dan ratakan kedua permukaan.
  3. Balikkan jig dan pemasangan dan tekan header dengan kuat ke permukaan rata yang keras.
  4. Tekan papan ke bawah dengan kuat ke jig.
  5. Pateri pin 4 sudut menggunakan solder minimum (hanya penjajaran pin sementara).
  6. Panaskan dan pasangkan semula papan / pin jika diperlukan (papan atau pin tidak sejajar atau paip).
  7. Selesaikan sisa pin.

Langkah 3: Memasang Perisai

Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai
  1. Lebihan pin lelaki dari kepala boleh dipotong dekat dengan pateri.
  2. Dari header lelaki 40P potong 2 off 5P dan 2 off 4P.
  3. Dengan menggunakan papan roti sebagai templat, letakkan dan pasangkan pin lelaki ke protoboard.
  4. Dengan menggunakan papan roti sebagai templat, letakkan pin lelaki 4P sementara, pin wanita 4P di atasnya dan pasangkan pin wanita ke protoboard.
  5. Jejaki dan solder garis digital dengan wayar tembaga kalengan (kuning).
  6. Letakkan dua wayar hitam ke dalam GND dari bahagian bawah dan pateri di bahagian atas.
  7. Jejaki dan solder garis GND di bahagian bawah (hitam).

  8. Letakkan dua wayar merah ke dalam 5V dan 3V3 dari bahagian bawah dan pateri di bahagian atas.
  9. Jejaki dan solder saluran kuasa di bahagian bawah (merah).

Langkah 4: Melekatkan Komponen ke Pangkalan

Image
Image
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan

Tidak diliputi dalam video, tetapi disyorkan: letakkan doh lem panas di pangkalan kosong sebelum memasukkan papan dan sejajar dengan cepat - ini akan membuat kunci pemampatan di kedua sisi papan. Lakukan kering dalam meletakkan perisai di pangkalan. Sekiranya perekatan tidak terlalu tepat, anda mungkin perlu melakukan sedikit pemfailan pinggir PCB.

  1. Dengan permukaan bawah selongsong dasar menunjuk ke bawah, letakkan pengepala plastik pemasangan yang disolder melalui lubang di dasar; (pin TX akan berada di sisi dengan alur tengah).
  2. Letakkan jig lem panas di bawah alas dengan kepala plastik diletakkan di alurnya.
  3. Duduk jig lem panas di permukaan rata yang tegas dan tekan PCB dengan hati-hati sehingga kepala plastik mencapai permukaan; ini semestinya pin diletakkan dengan betul.
  4. Semasa menggunakan gam panas menjauhkannya dari pin header dan sekurang-kurangnya 2mm dari tempat penutup akan diletakkan.
  5. Sapukan gam ke semua 4 sudut PCB memastikan hubungan dengan dinding asas; biarkan rembesan ke kedua-dua sisi PCB jika boleh.

Langkah 5: Melekatkan Tudung ke Pangkalan

Image
Image
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
  1. Pastikan pin bebas gam dan 2mm bahagian atas alas bebas dari gam panas.
  2. Pra-pasangkan penutup (kering) memastikan tiada artifak cetak yang menghalang.
  3. Berhati-hati semasa menggunakan pelekat Cyanoachrylate.
  4. Sapukan Cyanoachrylate ke sudut bawah penutup memastikan liputan rabung yang berdekatan.
  5. Pasangkan penutup dengan cepat ke pangkal; penjepit menutup sudut jika boleh (mengelakkan lensa).
  6. Setelah penutup kering secara manual bengkokkan setiap pin sehingga terpusat di ruang kosong jika perlu (lihat video).

Langkah 6: Menambah Label Pelekat

Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
  1. Sapukan label pinout di bahagian bawah pangkal, dengan pin RST di sisi dengan alur.
  2. Terapkan label pengecam pada sisi rata yang tidak berlekuk, dengan pin tidak berada di bahagian atas label.
  3. Tekan label ke bawah dengan kuat, dengan alat rata jika diperlukan.

Langkah 7: Menguji DENGAN BLOK WIFI D1M

Menguji DENGAN BLOK WIFI D1M
Menguji DENGAN BLOK WIFI D1M

Untuk ujian ini, anda memerlukan:

  1. 2 diskaun D1M RFTXRX BLOK
  2. 2 diskaun D1M WIFI BLOK
  3. 1 dari pemancar 433mHz dengan pin Signal, VCC, GND (toleran 3.3V)
  4. 1 dari penerima 433mHz dengan pinout VCC, Singal, Signal, GND (toleran 5V).

Saya cadangkan dapatkan beberapa pemancar dan penerima kerana kadang-kadang ada duds.

Penyediaan pemancar:

  1. Di Arduino IDE pasang perpustakaan rf-switch (zip dilampirkan)
  2. Muat naik lakaran hantar ke D1M WIFI BLOCK.
  3. Putuskan sambungan kabel USB
  4. Pasang BLOK D1M RFTXRX
  5. Tambahkan pemancar ke kepala wanita 4P tengah seperti yang ditunjukkan.
  6. Pastikan pelompat diletakkan pada pin yang dikenal pasti dalam fungsi allowTransmit dalam lakaran (D0 atau D5 atau D6 atau D7 atau D8)

Penyediaan penerima:

  1. Muat naik lakaran penerimaan ke D1M WIFI BLOCK.
  2. Putuskan sambungan kabel USB
  3. Pasang BLOK D1M RFTXRX
  4. Tambahkan penerima ke kepala wanita 4P luar seperti yang ditunjukkan.
  5. Pastikan pelompat diletakkan pada pin yang dikenal pasti dalam fungsi allowReceive dalam lakaran (D1 atau D2 atau D3 atau D4)

Menjalankan ujian:

  1. Pasang unit penerima ke kabel USB dan pasangkan PC DEV anda.
  2. Buka tetingkap konsol dengan port COM yang betul dan kadar baud siri lakaran (adalah 9600).
  3. Pasang unit pemancar ke kabel USB dan pasangkan PC DEV anda (port USB lain).
  4. Anda harus mula menghantar penghantaran masuk di tetingkap konsol anda

Salah satu demo https://github.com/sui77/rc-switch/ dengan pin disertakan untuk D1M RFTXRX BLOCK

/*
Contoh untuk kaedah penghantaran yang berbeza
https://github.com/sui77/rc-switch/
pin D1M RFTXRX BLOCK yang diubah suai
*/
#sertakan
RCSwitch mySwitch = RCSwitch ();
kekosongan () {
Serial.begin (9600);
// Pemancar disambungkan ke Arduino Pin # 10
mySwitch.enableTransmit (D0); // D0 atau D5 atau D6 atau D7 atau D8
}
kekosongan () {
/ * Lihat Contoh: TypeA_WithDIPSwitches * /
mySwitch.switchOn ("11111", "00010");
kelewatan (1000);
mySwitch.switchOff ("11111", "00010");
kelewatan (1000);
/ * Suis sama seperti di atas, tetapi menggunakan kod perpuluhan * /
mySwitch.send (5393, 24);
kelewatan (1000);
mySwitch.send (5396, 24);
kelewatan (1000);
/ * Suis sama seperti di atas, tetapi menggunakan kod binari * /
mySwitch.send ("000000000001010100010001");
kelewatan (1000);
mySwitch.send ("000000000001010100010100");
kelewatan (1000);
/ * Suis sama seperti di atas, tetapi kod tri-keadaan * /
mySwitch.sendTriState ("00000FFF0F0F");
kelewatan (1000);
mySwitch.sendTriState ("00000FFF0FF0");
kelewatan (1000);
kelewatan (20000);
}

lihat rawd1m_rftxrx_send_demo.ino dihoskan dengan ❤ oleh GitHub

Salah satu demo https://github.com/sui77/rc-switch/ dengan pin disertakan untuk D1M RFTXRX BLOCK

/*
Contoh untuk menerima
https://github.com/sui77/rc-switch/
Sekiranya anda ingin menggambarkan telegram salin data mentah dan
tampalkannya ke
pin D1M RFTXRX BLOCK yang diubah suai
*/
#sertakan
RCSwitch mySwitch = RCSwitch ();
kekosongan () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 atau D2 atau D3 atau D4
}
kekosongan () {
jika (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

lihat rawd1m_rftxrx_receive_demo.ino dihoskan dengan ❤ oleh GitHub

Langkah 8: Langkah Seterusnya

  1. Programkan D1M BLOCK anda dengan D1M BLOCKLY
  2. Lihat Thingiverse
  3. Kemukakan soalan di Forum Komuniti ESP8266

Disyorkan: