EL-UHF-RC4 via RS232 dengan Raspberry Python untuk Active §
Menggunakan Raspberry Pi Pico kita dapat mengambil hasil inventory Reader EL-UHF-RC4-2 dari interface Serial RS232-nya menggunakan Max3232.
Persiapan §
Berikut beberapa barang yang diperlukan:
Koneksi antar Pin §
Adapun koneksi antar Pin seperti pada gambar berikut.
TTL Header Cable to RS232 Casing (Male) | Rasberry Pi Pico |
---|
Yellow (1) - DCD | 3V3 (Out) |
Orange (2) - TXD | GP1 (UART0 - RX) |
Red (3) - RXD | GP0 (UART0 - TX) |
Brown (5) - GND | GND |
Kode dan Penjelasan §
Penjelasan blok/tiap byte command/response dapat dilihat di dokumentasi protokol.
Kode dibawah ini dipisah menjadi 4 file:
- response.py: proses parsing penerimaan byte dari reader.
- utils.py: fungsi umum yang digunakan.
- main.py: file yang akan dijalankan Raspberry Pi Pico.
Jangan lupa upload dulu response.py
dan utils.py
ke Raspberry Pi Pico sebelum jalankan main.py
.
1. Response (response.py
) §
2. Utility (utils.py
) §
3. main.py
§
Hasil setelah main.py
dijalankan §
Response -> Response(status: 0, tag: Tag(RSSI: -38, data: 12 34 56 78 90 12 34 56 78 90 A0 01))
Response -> Response(status: 0, tag: Tag(RSSI: -37, data: 12 34 56 78 90 12 34 56 78 90 A0 01))
Response -> Response(status: 0, tag: Tag(RSSI: -40, data: 12 34 56 78 90 12 34 56 78 90 A0 01))
Response -> Response(status: 0, tag: Tag(RSSI: -42, data: 12 34 56 78 90 12 34 56 78 90 A0 01))
Video §
Cara atur work mode, dapat dilihat di video berikut:
UPDATE: Raspberry Pi Pico W - Inventory TCP/IP (Ethernet) §
Port Ethernet reader terhubung ke router. Raspberry Pi Pico W terkoneksi via Wi-Fi.
3. main.py
§