Daftar Isi:
- Perlengkapan
- Langkah 1: Sirkuit Arduino
- Langkah 2: Kode Arduino
- Langkah 3: Sirkuit Raspberry Pi
- Langkah 4: Kode Raspberry Pi
- Langkah 5: Membangun Kasing dan Menyolder
- Langkah 6: Akhir
Video: Airduino: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Beberapa kata sebelum saya menjelaskan bagaimana saya membuat Airduino saya. Seluruh proyek sebenarnya adalah proyek berbasis sekolah dan karena kami memiliki batas waktu yang ketat, banyak hal yang tidak sempurna tetapi fungsi dasarnya berfungsi.
Jadi apa itu Airduino? Singkat: ini adalah monitor udara nirkabel yang mewah. Panjang: Arduino mengukur kualitas udara, mengirimkan semua data ke Raspberry Pi melalui Bluetooth dan menyimpannya dalam database. Saya membuat website sederhana untuk menampilkan data secara visual. Tetapi yang paling penting, ia memiliki LED RGB yang dapat dikontrol dan kuat!
Apa sebenarnya yang diukurnya? Nah, saya memilih untuk mengukur suhu, kelembaban, tekanan udara, CO2 dan CO. Anda dapat mengukur apa pun yang Anda inginkan, selama ada sensor yang kompatibel untuk itu.
Saya telah menyertakan daftar persediaan terperinci dengan tautan ke beberapa produk yang saya beli.
Perlengkapan
Ini semua komponen yang saya gunakan:
Arduino
Raspberry Pi
layar LCD
HC-05, modul Bluetooth apa pun akan berfungsi
BMP-180 (sensor tekanan udara)
DHT-11 (sensor kelembaban udara)
MQ-7 (sensor CO)
MQ-135 (sensor CO2)
LED 9W RGB (3x3W)
XL4015 Konverter uang turun (tautan)(2x)
XL6009E1 Konverter penguat step-up (tautan)
Papan baterai MH CD42 (tautan)
18650 Sel baterai (4x)
Tempat baterai 4 Bay 18650
Transistor BC337 (5x)
Resistor (1 Kohm (5x), 10 Kohm)
Mengalihkan
Tombol
Adaptor USB mikro ke DIP
kabel
Papan Perf
Heatsink (dari komputer lama)
Langkah 1: Sirkuit Arduino
Bagian tersulit adalah bagian dari Arduino karena pada dasarnya menangani segalanya.
Dalam skema yang disertakan Anda dapat melihat, yah, skema. Ini mungkin terlihat besar dan sulit pada awalnya tetapi itu cukup mudah. Saya pertama kali membangun seluruh sirkuit tanpa sirkuit untuk led, di papan tempat memotong roti untuk melihat apakah semuanya bekerja. Kata penutup saya menyolder semua perfboard, saya mencoba setidaknya.
Sebagian besar sensor cukup lurus ke depan kecuali MQ-7. Sensor ini, menurut pengalaman saya, sulit untuk dimasukkan ke dalam proyek. Saya mengikuti satu-satunya panduan bagus yang dapat saya temukan dan sepertinya berhasil jika saya hanya menghubungkan sensor itu. Jika saya menghubungkan sensor lain, itu bertindak aneh jadi saya harus melakukan manipulasi kode, lebih lanjut tentang itu nanti.
Langkah 2: Kode Arduino
Jika Anda telah membangun sirkuit Anda di papan tempat memotong roti maka Anda dapat menguji sebagian besar. Hubungkan Arduino Anda ke pc dan unggah kode yang disertakan. Jika Anda melepaskan pin tx dan rx Anda dapat mengirim perintah melalui Arduino IDE Monitor. Jika Anda mengirim 'BMPTemp', Anda akan mendapatkan respons jika Anda melakukan semuanya dengan benar.
Langkah 3: Sirkuit Raspberry Pi
Saya menambahkan tampilan ke Pi saya untuk menampilkan alamat IP tempat situs dihosting. hal yang paling sulit adalah mencari tahu pin yang tepat.
Langkah 4: Kode Raspberry Pi
Hal pertama yang harus Anda lakukan adalah mengkonfigurasi Bluetooth onboard. Saya melakukan semuanya menggunakan baris perintah, itu bisa dilakukan menggunakan GUI tetapi saya tidak akan membahasnya. Saya berasumsi Anda tahu dasar-dasar Raspberry PI dan Rasbian, sistem operasinya.
Ini berjalan sebagai berikut:
Langkah 1: sambungkan ke Pi Anda melalui SSH, saya menggunakan Putty.
Langkah 2: Ketik perintah berikut di terminal:
- 'sudo bluetoothctl'
- 'nyalakan'
- 'agen aktif'
- 'memindai'
Langkah 3: Sekarang tunggu sampai HC-05 ditemukan, Anda perlu menyalakannya.
Langkah 4: Sekarang harus memasangkan dan mempercayai perangkat, ketik perintah berikut:
- 'pasangkan xx:xx:xx:xx:xx:xx', dengan alamat mac modul HC-05 menggantikan x'es.
- 'connect xx:xx:xx:xx:xx:xx', tetapi kemungkinan besar ini akan memberikan kesalahan.
- 'percaya xx:xx:xx:xx:xx:xx'
Langkah 5: Sekarang modul dipasangkan dan dipercaya, kita perlu mengikatnya ke port serial. Ini dapat dilakukan dengan perintah berikut: 'sudo rfcomm bind 0 xx:xx:xx:xx:xx:xx', sekali lagi dengan x yang mewakili mac-address modul HC-05. Biasanya jika Anda melihat di '/ dev' Anda akan melihat 'rfcomm0', jika Anda tidak mencoba me-reboot.
Masalahnya sekarang Anda harus menjalankan perintah itu secara manual setiap kali Anda mem-boot Pi. Untuk melakukannya secara otomatis saya menambahkan perintah ke '/etc/rc.local' sebelum 'exit 0'. Sekarang secara otomatis akan mengikat modul.
Sekarang setelah Anda mengonfigurasi Bluetooth, Anda dapat menjalankan kode yang saya sertakan. Hati-hati karena saya telah meletakkan database MariaDB di Pi saya, saya tidak akan membahas cara mengaturnya, saya hanya akan menyertakan model database saya dan dumbfile. Jika Anda ingin menjalankan kode tanpa database dan situs web, saya menyertakan program sederhana untuk melakukannya.
Salin konten file zip ke Pi Anda dan jalankan dengan perintah berikut: 'python3 airduino.py', dengan asumsi Anda berada di folder yang sama. Jika Arduino Anda dihidupkan dan pin tx dan rx terhubung, Anda akan melihat beberapa pesan tentang memasukkan data ke dalam database. Jika Anda ingin memulai program secara otomatis, tambahkan baris ini ke '/etc/rc.local': 'python3 //arduino.py', ganti dengan jalur yang sebenarnya.
Untuk situs web, saya menginstal server appache untuk meng-host situs web. Salin file dari file zip ke '/var/www/html/'. Sekarang jika Anda pergi ke alamat IP PI Anda, Anda akan melihat situs web dan data jika semuanya berfungsi dengan benar.
Langkah 5: Membangun Kasing dan Menyolder
Arduino
Sekarang semuanya berfungsi, kecuali led, saatnya untuk meletakkan semuanya dalam wadah yang bagus. Saya memutuskan untuk membuat menara di mana semua komponen terhubung, dan mengelilinginya dengan kasing sederhana.
Tapi pertama-tama saya menyolder semua komponen ke perfboard dan memasang beberapa kabel untuk Ground dan Vcc. Saya menempatkan sebagian besar satu atau dua komponen pada satu bagian dan menempatkannya di sekitar menara.
Dudukan baterai memiliki kabel yang lebih panjang dan tidak terpasang pada tempatnya, dapat meluncur masuk dan keluar untuk mengganti sel.
Pada titik ini saya menempatkan driver untuk led di tingkat terakhir menara saya. Saya menurunkan tegangan output driver menjadi 2.2 untuk led merah dan 3.2 untuk led hijau dan biru. Saya memasang led ke unit pendingin dan kipas saya dengan ikatan ritsleting. Kemudian saya menggunakan beberapa kayu untuk menahannya.
Saya menghubungkan sebagian besar kabel Ground dan kabel Vcc menggunakan terminal sekrup.
Pastikan Anda membuat pelat dasar Anda cukup besar sehingga casing luar berbaris dengan baik. Kasing luarnya hanyalah kotak pengawal dari kayu. Di atas saya menaruh beberapa penyihir plastik transparan saya diampelas sedikit untuk membuat cahaya lebih lembut. Saya juga menambahkan tombol power.
Raspberry Pi
Untuk Raspberry Pi saya hanya membuat kotak kayu sederhana dengan LCD di atas dan tombol di samping.
Langkah 6: Akhir
Setelah Anda menyolder semuanya dan membangun enklosur Anda, inilah saatnya untuk melakukan pengujian akhir. Nyalakan semuanya dan kunjungi situs web, jika semuanya berjalan dengan baik, Anda akan melihat beberapa data langsung.
Tentang baterai:
Jika Anda menggunakan lebih dari 1 baterai secara paralel, Anda perlu memastikan level tegangannya sama, atau mendekati.
Github:
Berikut ini tautan ke repositori Github saya tempat semua file terbaru berada.
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Airduino: Monitor Kualitas Udara Seluler: 5 Langkah
Airduino: Monitor Kualitas Udara Seluler: Selamat datang di proyek saya, Airduino. Nama saya Robbe Breens. Saya belajar teknologi multimedia dan komunikasi di Howest di Kortrijk, Belgia. Di akhir semester kedua, kita harus membuat perangkat IoT, yang merupakan cara yang bagus untuk membawa semua
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)