Cara membuat Lightbulb Smart di Weekend

Jan 13, 2017 Tinggalkan pesan

Setelah bertahun-tahun membangun prototip yang belum selesai secara acak dan tidak pernah mendokumentasikannya, kami memutuskan untuk melakukan posting blog yang tepat untuk berbagi cinta. Kami memiliki banyak cinta untuk dibagikan.

Selama beberapa minggu sekarang kita sudah berkecimpung dengan Bluetooth 4.0, atau dikenal dengan Bluetooth Low Energy (BLE). Selama proses itu kami memikirkan beberapa aplikasi keren dan memutuskan untuk keluar dan membangun salah satu dari itu.

Ide dasarnya adalah: Anda mengambil bola lampu, dan Anda memasukkannya ke antena bluetooth, arduino dan sekumpulan LED RGB. Kemudian kontrol peredupan, warna, dan hal lain yang dapat Anda pikirkan dengan telepon Anda (BLE enabled). Barang bagus.

Perangkat keras

Karena kita membuat bola lampu, kita harus mulai dari suatu tempat, jadi kita membeli sekumpulan bola lampu yang berbeda di Home Depot dan akhirnya memilih yang terbesar. Ada komponen omong kosong sehingga kita butuh ruang. Begitu kita menyalakan bola lampu, kita mengosongkan bohlam neo tua yang membosankan untuk memberi ruang bagi kedahsyatan yang akan terjadi.

Pertama, kita butuh cara untuk menyalakan sirkuit kita. Sebagai insinyur badass, Anda tahu apa yang Anda pikirkan, "Saya harus membangun sirkuit transformator yang mengubah daya utama menjadi 5V". Ide bagus! Kecuali itu akan memakan banyak ruang, pikirkanlah, sudahkah Anda melihat ukuran dari benda-benda itu? Dengan menggunakan kekuatan kemalasan, kami memutuskan untuk menggunakan salah satu pengisi daya iPhone yang mungil itu. Sekarang kita memiliki 5V untuk memberi kekuatan segalanya, langkah selanjutnya.

Dengan 5V kita bisa menyalakan Arduino dan LED, tapi bukan modul Bluetooth, yang berjalan pada 3.3V. Sekali lagi, kita tahu apa yang Anda pikirkan: "Hei, Anda memiliki Mini Pro Arduino, dan itu memiliki regulator internal yang bisa kita gunakan untuk menyalakan modul BT!". Nah, itu sebenarnya ide yang bagus, tapi kami tidak licik seperti Anda sehingga kami membeli versi 5V dari Pro Mini, bukan 3.3V. Itu berarti kita harus membuat regulator 5V ke 3.3V. Tidak buruk, sekarang kita juga.

Keren, sekarang kita bisa menyalakan seluruh proyek. Tunggu, tidak, kita tidak bisa, karena pin Arduino adalah sekelompok wussies yang hanya bisa mengemudikan 40mA. (Suatu hari nanti saya akan merancang sebuah mikrokontroler yang bisa menggerakkan 1000A per pin. Ini akan menjadi ukuran lemari es, tapi saya akan bahagia.) Mungkin kedengarannya sangat banyak tapi tidak cukup untuk apa yang kita inginkan. RGB LED secara teknis tiga LED semuanya dikemas dalam satu (merah, hijau, dan biru). Masing-masing LED ini memiliki arus maju maksimum 20mA, mudah diatur oleh pin Arduino. Jadi apa masalahnya? Kami berencana menempatkan sebanyak mungkin LED di dalam bola lampu semaksimal mungkin (Kami akhirnya hanya menggunakan 3, jangan menilai). Jadi kita membutuhkan satu pin per warna per LED. Itu banyak pin, jadi kami menggunakan transistor untuk menggerakkan masing-masing warna. Itu 3 pin, untuk sejumlah LED yang kita inginkan (jika transistor bisa menggerakkan arus, yaitu).

Jangan lupakan resistor pada LED itu. Kami tidak memiliki banyak resistor tergeletak di sekitar sehingga kami tidak dapat membuat semua LED berjalan dengan arus maju yang sama persis. Meski begitu, itu cukup dekat.

Perangkat lunak

Bagus, semua perangkat keras sudah selesai. Sekarang untuk otak operasi, yang terbagi dalam dua bagian. Firmware Arduino, dan aplikasi iPhone. Firmware cukup mudah.

Saat ini, Arduino tidak membaca data serial dari modul BLE, ini cukup banyak bekerja sebagai pass-through untuk apa pun yang dikatakan oleh modul BLE. Ini membaca nilai dari tiga GPIO BLE untuk mengendalikan setiap warna LED. Di masa depan, seharusnya membaca perintah serial dari UART dan memiliki daftar besar hal-hal mengagumkan yang akan dilakukannya. Tentu saja.

Dan seperti yang Anda lihat, itu terlihat cantik.

Untuk aplikasi iPhone, Anda harus menunggu posting masa depan, oleh Ramón González kami sendiri.

Daftar bagian

Akhirnya, jika Anda ingin membangun sendiri, inilah daftar kasar semua komponen, dan harganya.

bola lampu: $ 10 untuk dua.
Bohlam ini bagus untuk ini karena cukup besar, dan mudah dibuka.

Pengisi daya: $ 5
Kami menggunakan tiruan murah yang dijual di toko peralatan lokal. Anda bisa menggunakan apapun, asalkan cocok di dalam bola lampu.

Antena BLE : $ 44

Arduino Pro Micro: $ 10
Kami menggunakan versi 5V, tapi lebih baik Anda membeli 3.3V satu.

LED's + Miscellany: ~ $ 10

Untuk total sekitar $ 80 untuk semuanya.


Kirim permintaan

whatsapp

Telepon

Email

Permintaan