Daftar Isi:
- Langkah 1: Bahan dan Alat
- Langkah 2: Menyolder Pin Header (menggunakan SOCKET JIG)
- Langkah 3: Merakit Perisai
- Langkah 4: Menempelkan Komponen ke Basis
- Langkah 5: Merekatkan Tutupnya ke Dasar
- Langkah 6: Menambahkan Label Perekat
- Langkah 7: Menguji Dengan BLOK WIFI D1M
- Langkah 8: Langkah Selanjutnya
Video: IOT123 - BLOK D1M - Perakitan RFTXRX: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
D1M BLOCKS menambahkan tactile case, label, polarity guides dan breakouts untuk Wemos D1 Mini SOC/Shields/Clones yang populer. Pemancar/Penerima RF memungkinkan ESP8266 mengakses otomatisasi rumah/industri yang ada. Casing ini menyediakan break-out untuk Penerima dan/atau Pemancar 433/315mHz.
Motivasi awal untuk membuat BLOK D1M ini adalah saya membutuhkan RF Sniffer untuk proyek lain yang serupa dengan ini. Daripada memakannya, saya pikir saya akan memakan makanan anjing saya sendiri. Ini menghadirkan masalah yang menarik: BLOK D1M perlu digunakan untuk modul 433mHz dan modul 315mHz oleh karena itu pin digital yang digunakan untuk breakout tidak dapat diprogram. Itulah sebabnya baik pin pemancar dan penerima dapat dipilih menggunakan header male dan jumper. Beberapa pelindung selanjutnya (seperti pelindung tombol ini) juga memungkinkan pin yang dapat dipilih.
Pin ke-4 (Antena) telah putus untuk pemancar; itu mengambang dan hanya disediakan agar 4 pin tertampung.
Langkah-langkah yang dapat diinstruksikan ini melalui perakitan blok dan kemudian menguji modul RF menggunakan BLOK WIFI D1M.
Langkah 1: Bahan dan Alat
Sekarang ada daftar Bill of Materials and Sources yang lengkap.
- Perisai Protoboard Mini Wemos D1 dan header perempuan pin panjang
- Bagian cetak 3D.
- Satu set BLOK D1M - Instal Jig
- 2 dari 4P header perempuan
- 1 dari 40P header laki-laki
- 2 dari topi Jumper
- Kawat penghubung.
- Perekat Cyanoachrylate Kuat (sebaiknya disikat)
- Pistol lem panas dan stik lem panas
- Solder dan Besi
- Kawat tembaga kaleng.
Langkah 2: Menyolder Pin Header (menggunakan SOCKET JIG)
Karena pin male D1 Mini tidak akan terbuka pada BLOK D1M ini, soket jig dapat digunakan. Karena kelebihan pin jantan akan dipotong, semua pin dapat disolder pada posisi awal.
- Masukkan pin header melalui bagian bawah papan (TX kiri atas di sisi atas).
- Umpan jig di atas tajuk plastik dan ratakan kedua permukaan.
- Balikkan jig dan rakitan dan tekan header dengan kuat ke permukaan datar yang keras.
- Tekan papan dengan kuat ke jig.
- Solder 4 pin sudut menggunakan solder minimal (hanya penjajaran pin sementara).
- Panaskan kembali dan posisikan kembali papan/pin jika diperlukan (papan atau pin tidak sejajar atau tegak lurus).
- Solder sisa pin.
Langkah 3: Merakit Perisai
- Pin jantan berlebih dari header dapat dipotong dekat dengan solder.
- Dari header pria 40P, potong 2 dari 5P dan 2 dari 4P.
- Menggunakan papan tempat memotong roti sebagai templat, posisikan dan solder pin jantan ke protoboard.
- Menggunakan papan tempat memotong roti sebagai templat, posisikan pin jantan 4P sementara, pin betina 4P di atasnya dan solder pin betina ke protoboard.
- Lacak dan solder garis digital dengan kawat tembaga kaleng (kuning).
- Tempatkan dua kabel hitam ke GND dari bawah dan solder di atas.
-
Lacak dan solder garis GND di bagian bawah (hitam).
- Tempatkan dua kabel merah ke 5V dan 3V3 dari bawah dan solder di atas.
- Lacak dan solder kabel listrik di bagian bawah (merah).
Langkah 4: Menempelkan Komponen ke Basis
Tidak tercakup dalam video, tetapi disarankan: letakkan sejumput besar lem panas di dasar yang kosong sebelum dengan cepat memasukkan papan dan menyelaraskan - ini akan membuat tombol kompresi di kedua sisi papan. Silakan lakukan lari kering dalam menempatkan perisai di pangkalan. Jika perekatan tidak terlalu akurat, Anda mungkin perlu melakukan sedikit pengarsipan pada tepi PCB.
- Dengan permukaan bawah casing dasar mengarah ke bawah, tempatkan header plastik rakitan yang disolder melalui lubang di dasar; (pin TX akan berada di sisi dengan alur tengah).
- Tempatkan jig lem panas di bawah alas dengan kepala plastik ditempatkan melalui alurnya.
- Letakkan jig lem panas pada permukaan datar yang kokoh dan dorong PCB ke bawah dengan hati-hati hingga kepala plastik menyentuh permukaan; ini harus memiliki pin yang diposisikan dengan benar.
- Saat menggunakan lem panas, jauhkan dari pin header dan setidaknya 2mm dari tempat tutup akan diposisikan.
- Oleskan lem ke keempat sudut PCB untuk memastikan kontak dengan dinding dasar; memungkinkan rembesan ke kedua sisi PCB jika memungkinkan.
Langkah 5: Merekatkan Tutupnya ke Dasar
- Pastikan pin bebas dari lem dan 2 mm bagian atas alas bebas dari lem panas.
- Pasangkan penutup terlebih dahulu (dry run) untuk memastikan tidak ada artefak cetak yang menghalangi.
- Lakukan tindakan pencegahan yang tepat saat menggunakan perekat Cyanoachrylate.
- Oleskan Cyanoachrylate ke sudut bawah tutup untuk memastikan cakupan punggungan yang berdekatan.
- Pasang tutup dengan cepat ke alas; menjepit menutup sudut jika memungkinkan (menghindari lensa).
- Setelah tutupnya kering secara manual, tekuk setiap pin sehingga berada di tengah kekosongan jika perlu (lihat video).
Langkah 6: Menambahkan Label Perekat
- Terapkan label pinout di bagian bawah alas, dengan pin RST di sisi dengan alur.
- Terapkan label pengenal pada sisi datar yang tidak beralur, dengan pin kosong berada di bagian atas label.
- Tekan label dengan kuat, dengan alat datar jika diperlukan.
Langkah 7: Menguji Dengan BLOK WIFI D1M
Untuk tes ini Anda akan membutuhkan:
- Diskon 2 D1M RFTXRX BLOK
- Diskon 2 BLOK WIFI D1M
- Pemancar 433mHz mati 1 dengan pinout Signal, VCC, GND (toleran 3.3V)
- 1 off penerima 433MHz dengan pinouts VCC, Singal, Signal, GND (toleran 5V).
Saya menyarankan untuk mendapatkan beberapa pemancar dan penerima karena kadang-kadang ada yang tidak berguna.
Persiapan pemancar:
- Di Arduino IDE, instal perpustakaan rf-switch (zip terlampir)
- Unggah sketsa pengiriman ke BLOK WIFI D1M.
- Cabut kabel USB
- Pasang BLOK D1M RFTXRX
- Tambahkan pemancar ke header betina 4P pusat seperti yang ditunjukkan.
- Pastikan jumper ditempatkan pada pin yang diidentifikasi dalam fungsi enableTransmit di sketsa (D0 atau D5 atau D6 atau D7 atau D8)
Persiapan penerima:
- Unggah sketsa terima ke BLOK WIFI D1M.
- Cabut kabel USB
- Pasang BLOK D1M RFTXRX
- Tambahkan penerima ke header perempuan 4P luar seperti yang ditunjukkan.
- Pastikan jumper ditempatkan pada pin yang diidentifikasi dalam fungsi enableReceive di sketsa (D1 atau D2 atau D3 atau D4)
Menjalankan tes:
- Pasang unit penerima ke kabel USB dan colokkan PC DEV Anda.
- Buka jendela konsol dengan port COM yang benar dan kecepatan baud serial sketsa (sebelumnya 9600).
- Pasang unit pemancar ke kabel USB dan colokkan DEV PC Anda (port USB lainnya).
- Anda harus mulai mendapatkan transmisi yang dicatat di jendela konsol Anda
Salah satu demo https://github.com/sui77/rc-switch/ dengan pin yang disertakan untuk D1M RFTXRX BLOCK
/* |
Contoh untuk metode pengiriman yang berbeda |
https://github.com/sui77/rc-switch/ |
dimodifikasi untuk pin D1M RFTXRX BLOCK |
*/ |
#termasuk |
RCSwitch mySwitch = RCSwitch(); |
voidsetup() { |
Serial.begin(9600); |
// Pemancar terhubung ke Arduino Pin #10 |
mySwitch.enableTransmit(D0); // D0 atau D5 atau D6 atau D7 atau D8 |
} |
batal () { |
/* Lihat Contoh: TypeA_WithDIPSwitches */ |
mySwitch.switchOn("11111", "00010"); |
penundaan (1000); |
mySwitch.switchOff("11111", "00010"); |
penundaan (1000); |
/* Saklar yang sama seperti di atas, tetapi menggunakan kode desimal */ |
mySwitch.send(5393, 24); |
penundaan (1000); |
mySwitch.send(5396, 24); |
penundaan (1000); |
/* Saklar yang sama seperti di atas, tetapi menggunakan kode biner */ |
mySwitch.send("0000000000001010100010001"); |
penundaan (1000); |
mySwitch.send("0000000000001010100010100"); |
penundaan (1000); |
/* Saklar yang sama seperti di atas, tetapi kode tri-state */ |
mySwitch.sendTriState("00000FFF0F0F"); |
penundaan (1000); |
mySwitch.sendTriState("00000FFF0FF0"); |
penundaan (1000); |
penundaan (20000); |
} |
lihat rawd1m_rftxrx_send_demo.ino dihosting dengan ❤ oleh GitHub
Salah satu demo https://github.com/sui77/rc-switch/ dengan pin yang disertakan untuk D1M RFTXRX BLOCK
/* |
Contoh untuk menerima |
https://github.com/sui77/rc-switch/ |
Jika Anda ingin memvisualisasikan telegram, salin data mentahnya dan |
rekatkan ke |
dimodifikasi untuk pin D1M RFTXRX BLOCK |
*/ |
#termasuk |
RCSwitch mySwitch = RCSwitch(); |
voidsetup() { |
Serial.begin(9600); |
mySwitch.enableReceive(D4); // D1 atau D2 atau D3 atau D4 |
} |
batal () { |
if (mySwitch.available()) { |
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(), mySwitch.getReceivedProtocol()); |
mySwitch.resetAvailable(); |
} |
} |
lihat rawd1m_rftxrx_receive_demo.ino dihosting dengan ❤ oleh GitHub
Langkah 8: Langkah Selanjutnya
- Program BLOK D1M Anda dengan D1M BLOCKLY
- Kunjungi Thingiverse
- Ajukan pertanyaan di Forum Komunitas ESP8266
Direkomendasikan:
IOT123 - BREAKOUT DOKTER PENGISI DOKTER: 3 Langkah
IOT123 - CHARGER DOCTOR BREAKOUT: Saat men-debug versi 0.4 dari SOLAR TRACKER CONTROLLER, saya menghabiskan banyak waktu untuk menghubungkan multi-meter pada sirkuit sakelar NPN yang berbeda. Multi-meter tidak memiliki koneksi yang ramah papan tempat memotong roti. Saya melihat beberapa monitor berbasis MCU termasuk
IOT123 - SENSOR ASIMILASI: TEMT6000: 4 Langkah
IOT123 - ASSIMILATE SENSOR: TEMT6000: ASSIMILATE SENSORS adalah sensor lingkungan yang memiliki lapisan abstraksi perangkat keras dan perangkat lunak tambahan, memungkinkan jenis yang sama sekali baru untuk ditambahkan ke HUB ASSIMILATE SENSOR dan pembacaan dipompa ke server MQTT tanpa kode tambahan
IOT123 - SENSOR ASIMILASI: MAX9812: 4 Langkah
IOT123 - ASSIMILATE SENSOR: MAX9812: Mikrofon Amplifier Sound MIC 3.3V / 5V Fixed Gain 20dB. Build ini didasarkan pada BATA I2C MAX9812. Jika Anda memerlukan penguatan yang dapat disesuaikan, saya sarankan untuk menukar sensor ini dengan MAX4466.ASSIMILATE SENSORS adalah sensor lingkungan yang memiliki tambahan har
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 Langkah
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: Ini adalah yang pertama dalam berbagai kombinasi MCU/Fitur di ASSIMILATE SENSOR HUBS: master yang mengumpulkan dump data dari budak I2C ASSIMILATE SENSOR. Build ini menggunakan Wemos D1 Mini, untuk memublikasikan data apa pun yang dibuang dari ASSIMILATE
IOT123 - I2C KY019 BATA: 5 Langkah
IOT123 - BATA I2C KY019: BATA IOT123 adalah unit modular DIY yang dapat digabungkan dengan BATU IOT123 lainnya, untuk menambahkan fungsionalitas ke simpul atau perangkat yang dapat dikenakan. Mereka didasarkan pada inci persegi, protoboard dua sisi dengan saling berhubungan melalui lubang.Sejumlah BATA ini