Daftar Isi:
- Langkah 1: Peralatan
- Langkah 2: Siapkan Perangkat Anda
- Langkah 3: Perakitan PCB
- Langkah 4: Situs Web Back-end
Video: Smart B.A.L (Kotak Surat terhubung): 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Anda lelah memeriksa setiap kali kotak surat Anda sementara tidak ada apa-apa di dalamnya. Anda ingin tahu apakah Anda menerima surat atau parsel selama perjalanan. Jadi, kotak surat yang terhubung adalah untuk Anda. Ini akan memberi tahu Anda jika tukang pos telah menyimpan surat atau parsel, langsung di ponsel cerdas Anda melalui email, berkat teknologi terbaru LORAWAN buatan Prancis. Kami akan langkah demi langkah bagaimana merancang prototipe di seluruh instruksi ini.
Langkah 1: Peralatan
Bahasa yang digunakan: C/C++
Pengetahuan dasar elektronika digital.
Persyaratan perangkat keras:
Grove - Gyro Digital 3-Axis:
Modul kit sigfox dengan antena:
Tombol tekan acak (pilih yang Anda inginkan).
Nucleo F030R8:
Persyaratan perangkat lunak:
Komputer dengan browser yang bagus untuk bekerja dengan kompiler Mbed.
Langkah 2: Siapkan Perangkat Anda
Pertama, kita perlu menghubungkan semua modul ke chip.
Nyalakan modul Sigfox dan giroskop dengan tegangan 3,3! Kemudian sambungkan kabel UART ke modul Sigfox (PA_9, PA_10) dan kabel I2C ke giroskop (PB_10; PB_11). Hubungkan tombol dengan pin PB_3. setelah selesai, Kompilasi kode di bawah ini.
Anda dapat menguji prototipe dengan menempatkan gyro pada kotak surat dan mendapatkan beberapa nilai yang terkait dengan gerakan dan dengan demikian memeriksa apakah itu paket yang telah disimpan atau surat.
#include "mbed.h" #include "ITG3200.h" //---------------------------------- -- // Konfigurasi hyperterminal // 9600 baud, data 8-bit, tanpa paritas //------------------------------ ------ Serial pc(SERIAL_TX, SERIAL_RX); Serial sigfox(PA_9, PA_10, NULL, 9600); InterruptIn bouton(PB_3); ITG3200 giro (PB_11, PB_10); aplikasi int yang mudah menguap; int facteur=0; Timer t; Baterai AnalogIn(A3); AnalogIn ref_batt(ADC_VREF); void lol() { pc.printf("appui\r\n"); aplikasi=1; } /* void batt() { pc.printf("baterai lemah !\r\n"); }*/ int main() { int x, y, z; //Menetapkan bandwidth tertinggi. gyro.setLpBandwidth(LPFBW_42HZ); penyangga karakter[20]; bouton.fall(&lol); bouton.mode(Tarik Bawah); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf("mulai\r\n"); while(1) { aplikasi=0; x = gyro.getGyroX(); y = gyro.getGyroY(); z = gyro.getGyroZ(); if(x > 5000) { t.start(); pc.printf("menit debut\r\n"); while(t.read() <10); pc.printf("suhu sirip\r\n"); //pc.printf("aplikasi= %d\r\n", aplikasi); if(aplikasi == 0) { sigfox.printf("AT$SF=636f757272696572\r\n"); //colis: 636f6c69732e202020 sigfox.scanf("%s", buffer); pc.printf("%s\r\n", penyangga); } pc.printf("fin jika\r\n"); t.stop(); t.reset(); } /* if(batterie.read() <= (2.8*ref_batt.read()/1.23)) pc.printf("baterai rusak\r\n"); sigfox.printf("AT$SF=636f757272696572\r\n"); //colis: 636f6c69732e20202020 tunggu(10); sigfox.printf("AT$P=1"); tunggu (10); sigfox.printf("AT$P=0\r\n");*/ } }
Langkah 3: Perakitan PCB
Prototipe sebelumnya terlalu besar untuk diletakkan di kotak surat. Berikut beberapa file Gerber untuk mencetak sirkuit Anda dan merakit komponen Anda.
Langkah 4: Situs Web Back-end
Kami telah mendasarkan arsitektur backend kami pada IBM Cloud (IBM IoT Watson Platform dan NodeRED) dan pada permintaan API REST. IBM Cloud digunakan untuk mengelola komunikasi antara berbagai bagian sistem kami. Seperti yang Anda lihat di alur NodeRED kami, kami mengontrol semua permintaan yang diterima dari API Sigfox (yang mengirim pesan dari perangkat kami) dan dari situs web Wix kami (untuk mendaftarkan perangkat baru). Selain itu, cloud bertanggung jawab untuk mengirimkan email notifikasi ke klien dan untuk mendaftarkan klien baru yang informasinya akan disimpan di database berbasis cloud (MongoDB) kami. Dengan demikian, NodeRED pada dasarnya mengelola permintaan API REST dan kueri basis data (INSERT dan SELECT) untuk memastikan bahwa pemberitahuan yang tepat akan dikirim ke klien yang tepat tepat waktu.
Direkomendasikan:
Sensor Kotak Surat Menggunakan Arduino: 4 Langkah
Sensor Kotak Surat Menggunakan Arduino: Hai, saya harap Anda semua baik-baik saja. Hari ini saya akan menunjukkan cara membuat kotak surat dengan sensor menggunakan board arduino dan IDE. Proyek ini sangat sederhana dan sebagian besar persediaan dapat ditemukan di sebagian besar rumah. Ketahuilah bahwa Covid-19 telah menyerang kita
Kotak Surat Parcel Cerdas (Packr): 13 Langkah (dengan Gambar)
Kotak Surat Paket Cerdas (Packr): Beberapa orang tidak sering menerima surat atau paket. Mereka harus pergi ke kotak surat mereka setiap hari untuk memeriksa apakah ada surat baru, baik saat hujan maupun saat matahari bersinar. Untuk menggunakan waktu ini dengan lebih baik dalam hidup mereka, inilah kotak surat pintar ini. ini mba
Kotak surat pintar: 11 Langkah
Kotak surat pintar: Saya biasanya membaca koran di pagi hari saat sarapan. Ini dikirim setiap hari di kotak surat. Tetapi kadang-kadang terjadi bahwa saya harus berjalan dalam cuaca dingin atau hujan melewati jalan masuk kami ke kotak surat untuk melihat bahwa tidak ada surat kabar yang dikirimkan y
Kotak Surat dan Pemberitahu Pintu Garasi: 5 Langkah (dengan Gambar)
Kotak Surat dan Pemberitahu Pintu Garasi: Instruksi ini didasarkan pada Pemberitahu Kotak Surat Johan Moberg. Dibandingkan dengan proyek ini, saya melakukan beberapa perubahan: Jauh dari rumah saya tidak hanya kotak surat, tetapi juga garasi. Mereka berada di satu lokasi dekat dengan jalan dan rumah terletak sekitar 5
Kotak Surat Terhubung Tenaga Surya: 12 Langkah (dengan Gambar)
Connected Letterbox Solar Powered: Untuk Ible kedua saya, saya akan menjelaskan karya saya tentang kotak surat saya yang terhubung. Setelah membaca Instruksi ini (+ banyak lainnya), dan karena kotak surat saya tidak dekat dengan rumah saya, saya ingin menginspirasi saya tentang Buka karya Green Energy untuk menghubungkan kotak surat saya dengan