Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Arduino MKR FOX 1200 Stasiun Sigfox Meteo

Komponen dan persediaan

Arduino MKR Fox 1200
× 1
Sensor Suhu &Kelembaban DHT11 (3 pin)
× 1

Aplikasi dan layanan online

Sigfox
ThingSpeak API
Arduino IDE
Editor Web Arduino
Arduino IoT Cloud

Tentang proyek ini

Pendahuluan:Stasiun Meteo Arduino MKR Fox 1200 Sigfox

Sigfox adalah perusahaan Prancis yang didirikan pada tahun 2009 yang membangun jaringan nirkabel untuk menghubungkan objek berenergi rendah seperti meteran listrik, jam tangan pintar, dan mesin cuci, yang perlu terus menyala dan memancarkan sejumlah kecil data.

Sigfox menggunakan teknologi eksklusif yang memungkinkan komunikasi menggunakan pita radio ISM Industri, Ilmiah, dan Medis yang menggunakan 868MHz di Eropa dan 902MHz di AS. Ini menggunakan sinyal jangkauan luas yang melewati secara bebas melalui benda padat, yang disebut "ultra narrowband" dan membutuhkan sedikit energi, yang disebut "Low-power Wide-area network (LPWAN)". Jaringan didasarkan pada topologi bintang satu hop dan membutuhkan operator seluler untuk membawa lalu lintas yang dihasilkan. Sinyal juga dapat digunakan untuk menjangkau area yang luas dan menjangkau objek bawah tanah dengan mudah.

Dalam tutorial ini, kita dapat membuat Meteo Station Sigfox berbasis sederhana dan sangat efisien.

Semua bahannya

Arduino MKRFox 1200DHT-11Ada pelindung sensor atau sensor sederhana. Anda juga dapat menggunakan Sensor DHT-22. Sensor ini menggunakan pustaka DHT-11 yang sama, tetapi lebih efisien.

Juga

Akun pengembang SigfoxAkunThingSpeak

Langkah 1:Memulai Dengan Arduino MKRFox 1200

Langkah pertama adalah halaman resmi Arduino MKRFox 1200:

https://www.arduino.cc/en/Guide.MKRFox1200

Setelah ini, Anda harus mendaftarkan papan Sigfox Anda. Anda dapat mengikuti langkah-langkah ini:

Konfigurasi Pertama SigFox:https://www.arduino.cc/en/Tutorial/SigFoxFirstConf...

Prosedur ini mendaftarkan papan Anda dan menghubungkan papan ke jaringan internet.

https://backend.sigfox.com/activate

Jika Anda tidak mengikuti langkah ini, Anda tidak dapat menghubungkan papan Anda ke dasbor ThingSpeak atau ke .

Langkah 2:Akun Baru di ThingSpeak

Sekarang Anda dapat membuka akun baru di ThingSpeak. Buka platform ThingSpeak:https://thingspeak.com/users/sign_up

Setelah ini, Anda dapat membuat saluran baru. Sekarang saluran Anda dapat menerima data dari backend Sigfox. Untuk alasan ini, Anda harus memilih kunci API saluran Anda dan menambahkan URL di sistem Sigfox Backend. Buka halaman kunci API dan tulis kunci API Anda di halaman Backend Sigfox Anda. Lihat langkah selanjutnya.

Langkah 3:Perangkat Keras dan Sirkuitnya

Dalam proyek ini, Anda dapat menggunakan sensor DHT-11 sederhana atau papan DHT-11.

Anda dapat membeli sensor ini di Amazon. Ada sensor shield atau sensor sederhana. Anda juga dapat menggunakan sensor DHT-22. Sensor ini menggunakan library DHT-11 yang sama, tetapi lebih efisien.

Jika Anda menggunakan sensor sederhana, Anda harus menghubungkan satu resistor 10 kOhm antara VCC dan pin data . Jika Anda menggunakan pelindung DHT-11, Anda dapat menghubungkan sensor langsung ke papan Arduino. Sirkuitnya sangat sederhana. Anda harus menghubungkan 5v dan GND ke DHT-11 dan pin data ke Arduino MKRfox 1200 nomor 1 .

Sekarang coba gunakan perpustakaan DHT. Gunakan kode contoh DHT. Buka serial monitor dan baca hasilnya. Jika semua berhasil, dan Anda dapat membaca nilai "Temp" dan "Humi", semuanya baik-baik saja dan Anda dapat melanjutkan ke langkah berikutnya.

Langkah 4:Tambahkan Perintah ke Portal Pengembang Sigfox

Buat perintah Callback baru di portal backend SigFox. https://backend.sigfox.com

Klik Jenis perangkat dan setelah klik "Panggilan Balik".

Pilih Jenis DATA dan Uplink

Pilih URL Saluran

Tambahkan baris ini ke "Konfigurasi payload khusus":

status::uint:8 temp::int:16:little-endian t::int:16:little-endian h::int:16:little-endian

Pilih "Gunakan metode HTTP" DAPATKAN

Tambahkan baris ini ke Callback Anda. Ubah ############# dengan kunci api Thingspeak Anda.

https://api.thingspeak.com/update?api_key=##############&field1={customData#temp}&field2={customData#t}&field3={customData #h}&field4={snr}

Langkah 5:Semua Kode dan Perangkat Lunak

Pertama-tama, instal perpustakaan Sigfox di Arduino IDE Anda. Ini adalah perpustakaan Arduino. Anda dapat melihat panduan resmi untuk menambahkan perpustakaan Arduino:https://www.arduino.cc/en/Guide/Libraries

Instal library Arduino Low Power, Sigfox, dan DHT.

#include #include #include  

Pada data callback pada halaman backend, terdapat nama-nama variabel dari kode Arduino Anda. Lihat di dalam kode.

t =dht.readTemperature();msg.t =convertoFloatToInt16(t, 60, -60);h =dht.readHumidity();msg.h =convertoFloatToUInt16(h, 110);[.. .]msg.moduleTemperature =convertoFloatToInt16(suhu, 60, -60);[...]SigFox.write((uint8_t*)&msg, 12); 

Kode menangkap data Suhu dan Kelembaban oleh sensor DHT-11, dan mengubah data menjadi "int". Setelah mengirimkan data ke platform Thingspeak dengan menggunakan SigFox.write perintah.

Ini adalah tautan ke kode Arduino: https://github.com/masteruan/SigFoxThingSpeak

Unggah kode dan coba proyeknya.

Anda dapat menginstal perangkat ini dengan menggunakan baterai. Saya menggunakan perangkat ini di kapal yang tidak memiliki koneksi wifi, karena transmisi data berjalan di jaringan Sigfox.

Kode

Github
Arduino MKRFox 1000 dan kode DHT-11.https://github.com/masteruan/SigFoxThingSpeak

Proses manufaktur

  1. Stasiun Cuaca V 2.0
  2. Model Rail Digital DCC Command Station Arduino dan Aplikasi Gratis
  3. 6-Shooter:Stasiun Pencampur Minuman Arduino
  4. Arduino Spybot
  5. $10 Portable Arduino Weather Station (AWS)
  6. eDOT - Jam Presisi dan Stasiun Cuaca Berbasis Arduino
  7. Stasiun Cuaca ArduinoThingSpeak
  8. Sensor Tekanan IoT:MKR GSM + Arduino Cloud + Google Spreadsheet
  9. Arduino MKR FOX 1200 Stasiun Sigfox Meteo
  10. Stasiun Cuaca Arduino