Isi kandungan:
- Langkah 1: Membuat Pelayan di MKR
- Langkah 2: Membuat Pelanggan untuk Menghantar Permintaan ke Pelayan
- Langkah 3: Uji
- Langkah 4: Penyelesaian masalah
Video: MKR1000 Komunikasi Pelanggan / pelayan IoT: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Projek ini menerangkan cara menyediakan dua peranti Arduino / Genuino MKR1000 sebagai pelayan dan pelanggan.
Pelanggan MKR1000 akan menyambung ke wifi tempatan anda dan mendengar dua input yang disambungkan secara fizikal ke klien; satu dari butang dan yang lain dari sensor getaran.
Apabila merasakan input, klien MKR mengirimkan permintaan GET ke MKR pelayan. Setelah menerima permintaan GET, server MKR disiapkan untuk menghidupkan / mematikan LED bawaan (dipicu oleh butang klien) dan memudar dan turun LED terpasang (dipicu oleh sensor getaran)
Langkah 1: Membuat Pelayan di MKR
Siapkan MKR dan papan roti seperti dalam gambar.
LED merah disambungkan melalui perintang Ohm 1K, ke Pin # 5. Pada MKR ini adalah pin digital dengan modulasi lebar nadi (PWM) yang membolehkan kita menetapkan pemboleh ubah untuk kecerahan LED merah. Bahagian lain LED disambungkan ke tanah.
LED lain yang digunakan dalam projek ini adalah yang terpasang di MKR. Ini ditandai "L" dan merupakan LED hijau yang terletak berhampiran dengan pin VCC.
Sekarang muat turun (atau hanya salin) kod untuk pelayan MKR dari sini:
github.com/TonyCanning/MKR1000-IoT - nama lakaran Arduino adalah "MKRServerLED.ino"
Edit ini untuk memasukkan bukti kelayakan wifi anda dan muat naik ke MKR1000 anda.
Setelah dimuat naik, buka monitor bersiri anda. (Lihat gambar untuk keterangan output) Pada mulanya ini akan menunjukkan lebih sedikit daripada alamat IP pelayan. Perhatikan alamat ini kerana anda juga perlu memasukkannya ke dalam kod pelanggan.
Pada ketika ini, pelayan sudah siap - kami akan menyediakan MKR1000 yang lain sebagai pelanggan ke pelayan ini. Namun, kerana ia adalah pelayan, anda akan dapat menyambungkannya dari mana-mana peranti di rangkaian anda dengan menaip alamat https://192.168.*.* yang disediakan ke penyemak imbas mana pun.
Cubalah ini dan perhatikan bahawa halaman yang disediakan mempunyai alamat yang dapat diklik untuk mengubah status LED pada pelayan MKR10000 anda. Perhatikan juga bahawa perincian monitor bersiri dikemas kini untuk mengakui permintaan GET yang diterima oleh pelayan.
Catatan: terdapat perpustakaan yang mungkin perlu anda pasang, saya pasti anda mesti memasang perpustakaan Wifi101 sekurang-kurangnya. Setelah lama bermain-main, saya tidak pasti apa yang anda mahu atau tidak perlukan dari pemasangan baru. Sila rujuk banyak maklumat yang ada mengenai pemasangan perpustakaan atau masalah lain yang mungkin anda hadapi semasa menyambung / memuat naik dll.
Langkah 2: Membuat Pelanggan untuk Menghantar Permintaan ke Pelayan
Sekali lagi, tetapkan papan roti sebagai tunjuk pada gambar.
Dalam kes ini, butang disambungkan ke pin 9 dan sensor getaran disambungkan ke pin 8. Pin bot adalah pin digital kerana keadaan kedua-dua input ini adalah binari.
Setelah selesai anda boleh memuat turun (atau menyalin dan menampal) kod pelanggan dari sini:
github.com/TonyCanning/MKR1000-IoT - nama failnya adalah "MKRClientGET.ino"
Pada ketika ini saya mengesyorkan mencabut pelayan MKR dari PC anda kerana anda tidak akan melihat perbezaan dalam penamaan ketika anda memilih port COM.
Edit kod untuk memberikan kelayakan rangkaian wifi anda dan alamat IP pelayan MKR. Pastikan anda mencari setiap contoh "192" dan ubah ke alamat IP pelayan anda. Muat naik kod ke MKR klien dan buka monitor bersiri.
Lihat gambar output monitor bersiri dan cuba tekan butang dan memicu sensor getaran.
Langkah 3: Uji
Anda harus selesai….
Pada ketika ini anda dapat memberikan kekuatan kepada setiap MKR1000 (bagaimana anda memilih untuk melakukannya). Beri mereka kira-kira 10 saat dan cuba memicu input klien untuk melihat output pada server MKR.
Langkah 4: Penyelesaian masalah
Sebelum mendapatkan penyelesaian masalah - periksa asasnya. Adakah anda memberikan kuasa kepada kedua-dua MKR? Adakah anda pasti kod pelayan ada di MKR pelayan dan kod pelanggan untuk pelanggan MKR?
Masalah dan penyelesaian yang mungkin:
1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: ralat maut: 1234.h: Tiada fail atau direktori seperti itu #masuk
^
kompilasi ditamatkan.
Ini adalah masalah dengan pustaka yang belum anda pasang. Seperti yang dinyatakan dalam langkah-langkah sebelumnya terdapat banyak maklumat mengenai hal ini.
2. Pelayan atau Pelanggan tidak membuat sambungan ke wifi anda; kemungkinan anda belum memberikan kelayakan wifi anda.
3. Monitor bersiri pelanggan menunjukkan perubahan keadaan tetapi tidak ada reaksi pada pelayan; kemungkinan disebabkan oleh tidak memberikan alamat IP pelayan dalam kod pelanggan anda.
4. Butang tidak menunjukkan keadaan perubahan pada monitor bersiri; periksa kenalan papan roti anda.
Disyorkan:
Kaunter Pelanggan YouTube Menggunakan Paparan E-Paper dan Raspberry Pi Zero W: 5 Langkah (dengan Gambar)
Kaunter Pelanggan YouTube Menggunakan Paparan E-Paper dan Raspberry Pi Zero W: Dalam Instruksional ini, saya akan menunjukkan kepada anda cara membuat Kaunter Pelanggan Youtube anda sendiri menggunakan paparan e-kertas, dan Raspberry Pi Zero W untuk bertanya pada API YouTube dan kemas kini paparan. Paparan e-kertas sangat sesuai untuk jenis projek ini kerana mereka mempunyai
Paparan Pelanggan YouTube DIY $ 5 Menggunakan ESP8266 - Tidak Perlu Pengekodan: 5 Langkah
Paparan Pelanggan YouTube DIY $ 5 Dengan Menggunakan ESP8266 - Tidak Perlu Pengekodan: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan papan ESP8266 Wemos D1 Mini untuk Memaparkan jumlah pelanggan saluran YouTube kurang dari $ 5
Kaunter Pelanggan DIY untuk Instagram, Instuctables (w / Lcd): 5 Langkah
Kaunter Pelanggan DIY untuk Instagram, Instuctables (w / Lcd): Hello! Dalam panduan ini kami akan membuat kaunter pelanggan instagram dan instruksional. Tutorial adalah pembuatan semula yang satu ini. Lawati saluran telegram saya untuk projek yang lebih menarik. Mari Pergi
Sentiasa ON Pelayan Raspberry Pi DLNA dan Pelanggan Torrent Dengan LED Status: 6 Langkah
Sentiasa DIHIDUPKAN Pelayan Raspberry Pi DLNA dan Pelanggan Torrent Dengan LED Status: Cuba untuk membuatnya sendiri dan ia berfungsi dengan sempurna. Ia dapat menstrim video HD tanpa kelewatan dan LED status memberi saya status yang cepat. Saya telah menambahkan langkah yang saya ambil untuk menyatukannya di bawah. Sila laksanakan, jika anda berminat
[Home IoT] Peranti Pelanggan ESP8266 MQTT: 7 Langkah
[Home IoT] Peranti Pelanggan ESP8266 MQTT: Menariknya menggunakan MCU berkemampuan WiFi murah dengan protokol MQTT untuk mengawal peranti seperti pengumpan air automatik untuk kucing saya. Terdapat blog saya untuk maklumat lebih terperinci (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe