Daftar Isi:

Blüp: Pemberitahu Gelembung: 11 Langkah (dengan Gambar)
Blüp: Pemberitahu Gelembung: 11 Langkah (dengan Gambar)

Video: Blüp: Pemberitahu Gelembung: 11 Langkah (dengan Gambar)

Video: Blüp: Pemberitahu Gelembung: 11 Langkah (dengan Gambar)
Video: CARA MENGATASI LAYAR IPHONE TIDAK BISA DI SENTUH. Solusi LCD iphone Error nge Freeze 2024, Juli
Anonim
Blüp: Pemberitahu Gelembung
Blüp: Pemberitahu Gelembung
Blüp: Pemberitahu Gelembung
Blüp: Pemberitahu Gelembung
Blüp: Pemberitahu Gelembung
Blüp: Pemberitahu Gelembung

Saya telah mencari sistem pemberitahuan yang lebih lembut dan tidak terlalu tiba-tiba daripada pemberitahuan berbasis getaran, suara, atau cahaya. Saya tidak dapat menemukan apa pun yang sesuai dengan kriteria itu, jadi saya memutuskan untuk membuatnya sendiri. Selain itu, saya ingin solusi saya menggabungkan minat pribadi saya pada jam dan cara kita sebagai masyarakat berpikir tentang waktu.

Dari situ, Blüp, lahir. Saya memiliki ide untuk menggunakan gelembung dalam wadah berisi cairan untuk tidak hanya memberi tahu saya tentang peristiwa yang saya pilih, tetapi juga menggunakan waktu yang diperlukan agar gelembung naik untuk menanamkan rasa urgensi dalam tanggapan saya terhadap acara. Misalnya, jika Anda menerima pesan dari bos atau kontak penting lainnya, gelembung akan terbentuk dan naik dengan kecepatan yang akan memberi Anda cukup waktu untuk merespons sebelum muncul di atas.

Saya akan mencoba untuk menyederhanakan langkah-langkah sebanyak mungkin sehingga Anda dapat mereplikasi proyek ini di rumah, tetapi pasti ada beberapa eksperimen yang terlibat dalam membuatnya bekerja untuk Anda.

Langkah 1: Dapatkan Semua Perlengkapan

Dapatkan Semua Perlengkapan
Dapatkan Semua Perlengkapan
Dapatkan Semua Perlengkapan
Dapatkan Semua Perlengkapan
Dapatkan Semua Perlengkapan
Dapatkan Semua Perlengkapan

Semua peralatan dan perlengkapan yang saya gunakan tercantum di bawah ini. Saya mencoba menulis SEMUA persediaan yang diperlukan, tetapi mungkin melewatkan beberapa hal.

-Pompa Nano Air S1 (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)

-Clippard ET-2-6 biasanya tertutup, katup elektronik 6VDC (https://www.clippard.com/part/ET-2-6)

-8ft Airline tubing (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Katup periksa maskapai (https://www.amazon.com/gp/product/B007BVM874?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)

-Adafruit Huzzah ESP8266 (https://www.adafruit.com/products/2471)

-Kabel FTDI (https://www.adafruit.com/products/70)

-Relai Keadaan Padat (https://www.sparkfun.com/products/10636)

-TIP120 Transistor (https://www.adafruit.com/product/976)

-2x Panel Mount DC Barrel Jacks (https://www.adafruit.com/product/610)

-2x Terminal Blok - 2pin (https://www.adafruit.com/products/724)

-resistor 2.2k ohm (https://www.adafruit.com/products/2782)

-2 x tip dongkrak barel

-5VDC Power Adapter (https://www.adafruit.com/products/276)

-Kabel sambungan

-Glass VOSS Still Water Bottle

-3 x Tidak 10-32 x 3/16 Selang Barb

-12 "x 1/8" Diameter Tabung Kuningan Bulat

-1/4 20 5/16 Kacang Tee Lubang Brad

-Kayu untuk kandang proyek

-Kayu untuk dasar tangki

-Silicone Caulk

-E6000 perekat

-Mata bor

-Sabun tangan bening atau berwarna

Langkah 2: Siapkan Tangki Air

Siapkan Tangki Air
Siapkan Tangki Air
Siapkan Tangki Air
Siapkan Tangki Air
Siapkan Tangki Air
Siapkan Tangki Air

Saya berjuang untuk membeli botol air VOSS kaca karena sebagian besar lokasi di sekitar saya (di NYC) hanya menjual versi plastik yang lebih kecil. Saya akhirnya menemukan mereka di Fairway. Saya membeli versi air tenang karena tutupnya lebih rata di bagian atas daripada variasi air soda.

Mulailah Blüp Anda dengan mengikis label menggunakan pisau Exacto. Jika Anda menggunakan sisi mata pisau, bukan ujungnya, prosesnya lebih mudah. Saya telah diberitahu bahwa Anda dapat menggunakan aseton juga, tetapi saya tidak yakin apakah itu akan mengaburkan kaca sama sekali. Cobalah dan beri tahu saya!

Tarik keluar liner tri-seal dari tutup dan bor lubang melalui tengah untuk salah satu duri selang. Anda perlu membandingkan mata bor Anda dengan diameter lubang karena diameter tabung bervariasi. Tempatkan duri selang melalui lubang dan tutup di tempatnya dengan beberapa dempul silikon. Kemudian bor lubang 7/32 melalui tutup untuk tabung pelepas tekanan kuningan.

Kami akan menempatkan mur tee melalui lubang ini untuk menjaga tabung tetap lurus jadi pastikan untuk mengebor lubang di tempat yang Anda pertimbangkan jarak dan ruangan yang terlibat. Di bagian dalam tutup, tabung harus menghindari bagian dalam botol, sedangkan di bagian luar tutupnya, tee perlu menghindari duri selang tengah. Saya menemukan bahwa saya perlu mengampelas tee sedikit agar pas. Gunakan perekat untuk merekatkan mur tee pada tempatnya melalui lubang dan kemudian rekatkan tabung kuningan di dalam mur. Setelah kering, tutup semua lubang dengan silikon.

Bor dua lubang lagi melalui liner tri-seal yang sejajar dengan bukaan selang dan tabung. Sekali lagi, Anda harus memperkirakan ukuran lubang dengan membandingkan diameter mata bor Anda dengan diameter mata bor dan tabung.

Langkah 3: Siapkan Sistem Pengiriman Udara

Siapkan Sistem Pengiriman Udara
Siapkan Sistem Pengiriman Udara

Udara yang membentuk gelembung mengalir dari pompa, ke katup, melalui katup periksa, dan akhirnya keluar ke tangki. Untuk menguji penyetelan, kencangkan duri selang ke setiap sisi katup dan sambungkan panjang tabung di antara semua komponen. Pastikan untuk mengikuti arah label aliran pada katup dan katup periksa karena mereka memiliki arah aliran udara tertentu.

Ketika kami akhirnya menempatkan semua komponen di dalam kotak proyek, kami akan memperpendek panjang pipa tetapi untuk saat ini kami dapat menguji semuanya dengan tabung yang lebih panjang.

Langkah 4: Bangun Basis

Membangun Basis
Membangun Basis
Membangun Basis
Membangun Basis
Membangun Basis
Membangun Basis
Membangun Basis
Membangun Basis

Saya membuat alasnya dari potongan kenari setebal 3/4". Potong 4 bagian pada ukuran 3,25" x 3,25" dan kemudian gambar lingkaran berdiameter 2-11/16" di tengah dua bagian. Bor lubang kecil di tengah kedua potongan dan kemudian potong lingkaran sebanyak yang Anda bisa pada gergaji gulir. Selanjutnya, rekatkan kedua potongan lubang itu bersama-sama dan kedua potongan padat itu bersama-sama secara terpisah. Amplas sisa lingkaran di atas spindel sander yang berosilasi. Saya melakukan semua ini karena saya tidak memiliki mata gergaji yang tepat, tetapi jika Anda menemukan yang mendekati ukuran yang tepat sebagai tutup VOSS, lakukanlah!

Setelah lubang dipotong dan tutupnya pas di dalam, rekatkan potongan-potongan lubang menjadi potongan-potongan padat. Bor lubang di tengah-tengah lingkaran agar sesuai dengan duri selang dan kemudian bor lubang dari samping sehingga tabung bisa keluar. Harap dicatat bahwa lubang-lubang ini harus bertemu untuk membentuk jalur selang yang estetis, jadi pastikan untuk memeriksa ulang pengukuran Anda.

Langkah 5: Hubungkan Elektronik

Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik
Hubungkan Bersama Elektronik

Mulailah dengan menyolder header ke papan HUZZAH - dua baris di sepanjang sisi dan satu di ujung untuk kabel FTDI. Anda dapat menemukan petunjuk perakitan di sini:

Setelah semuanya siap, tempatkan papan ke dalam papan tempat memotong roti berukuran setengah sehingga kita dapat memulai pengkabelan sirkuit. Meskipun katupnya secara teknis adalah katup 6VDC, ia bekerja dengan 5V, jadi itulah tegangan yang saya putuskan untuk digunakan untuk adaptor daya. Menggunakan transistor TIP120, sambungkan pin kiri (BASE) melalui resistor 2.2k ohm dan kemudian ke pin GPIO 14. Pin tengah (KOLEKTOR) menuju kabel ground katup dan pin kanan (EMITTER) menuju ground pin konektor barel DC. Hubungkan dua kabel arde lagi ke pin arde dari konektor barel DC - satu ke pin arde pada HUZZAH dan yang lainnya ke pin negatif (-) pada relai di sisi kontrol. Pin panas dari konektor barel DC menuju katup dan pin VBAT pada HUZZAH untuk memberi daya pada papan.

Relai digunakan untuk pompa AC dan saya memutuskan untuk menggunakan relai solid state karena saya ingin proyek ini setenang mungkin. Pin positif (+) pada sisi kontrol relai menuju ke pin GPIO 16. Untuk sisi beban relai, satu pin menuju hot pin konektor barel AC dan pin lainnya menuju pompa. Pin ground dari konektor barel AC langsung menuju ke pompa.

Itu saja untuk kabelnya! Saya melakukannya pertama kali di papan tempat memotong roti dan kemudian beralih ke papan yang dapat disolder untuk mencoba membuat papan sekecil mungkin. Jika Anda akan menempatkan sirkuit dan komponen Anda ke dalam kotak proyek, Anda bisa menyimpannya di papan tempat memotong roti agar tetap sederhana.

Jika ada yang tampak membingungkan, pastikan untuk memeriksa diagram Fritzing saya yang terlampir karena gambar dan skema selalu membantu dibandingkan dengan teks.

Langkah 6: Bangun Kandang Elektronik

Bangun Kandang Elektronik
Bangun Kandang Elektronik

Saya membuat penutup elektronik dari beberapa MDF bekas yang saya temukan di toko saya, tetapi Anda dapat membuatnya dari sesuatu yang lebih bagus jika Anda mau. Kotak saya akhirnya menjadi 8" x 5" x 3". Saya mengebor dua lubang di satu sisi untuk dua konektor barel yang dipasang di panel untuk daya AC dan DC. Mirip dengan sebelumnya, Anda harus membandingkan ukuran mata bor Anda dengan diameter konektor laras, tetapi saya menemukan mereka mendekati 15/32". Setelah itu, bor satu set lubang lagi agar pipa bisa lewat dari katup periksa ke tangki.

Langkah 7: Siapkan Umpan IO Adafruit

Siapkan Umpan IO Adafruit
Siapkan Umpan IO Adafruit
Siapkan Umpan IO Adafruit
Siapkan Umpan IO Adafruit
Siapkan Umpan IO Adafruit
Siapkan Umpan IO Adafruit

Siapkan akun Adafruit IO di https://io.adafruit.com jika Anda belum melakukannya. Layanan ini saat ini dalam versi beta sehingga mungkin perlu beberapa minggu agar akun Anda disetujui dan diberi akses. Ada layanan lain di luar sana yang dapat terhubung ke mikrokontroler Anda seperti dweet.io dan freeboard.io tetapi Adafruit gratis, sangat mudah digunakan, dan mudah untuk memulai.

Setelah Anda membuat akun, login dan dapatkan kunci IO Adafruit Anda.

Klik pada ikon kunci kecil di sisi kanan jendela untuk mengambil kunci.

Sebuah jendela akan muncul dengan kunci Anda. Simpan salinan ini di tempat yang aman untuk nanti.

Selanjutnya, buat feed baru bernama “bubble”. Harap perhatikan bahwa nama feed peka huruf besar/kecil. Jika Anda memerlukan bantuan untuk memulai membuat feed di Adafruit IO, lihat panduan bermanfaat mereka di sini:

Itu saja untuk Adafruit IO, sekarang kita dapat mengatur IFTTT untuk berbicara dengan feed kita.

Langkah 8: Siapkan Resep IFTTT

Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT
Siapkan Resep IFTTT

Mendaftar untuk akun IFTTT di ifttt.com. Setelah mengatur profil, buka https://ifttt.com/adafruit untuk menautkan akun IFTTT Anda dengan akun Adafruit Anda. Ketika Anda mengklik tombol Connect, itu akan membawa Anda ke situs web Adafruit di mana Anda dapat mengotorisasi koneksi.

Sekarang kembali ke IFTTT dan buka Resep Saya di bagian atas. Untuk resep tes, saya menambahkan tombol "DO" yang memungkinkan Anda memiliki tombol di ponsel cerdas yang dapat Anda tekan untuk membuat gelembung. Kami selalu dapat menambahkan resep IFTTT lainnya dengan cara yang sama seperti kami membuat tombol kami, tetapi ini bagus untuk menguji konektivitas resep.

Untuk membuat tombol LAKUKAN untuk pemberitahuan gelembung kami, klik tab LAKUKAN di bagian atas lalu klik tanda plus (+) untuk memulai. Cari Adafruit di filter dan cari resep yang disebut "Nyalakan Daya". Atau, Anda dapat mengklik di sini:

Dari sana, pilih nama feed "Bubble" dan klik Add. Setelah menambahkan tombol ke resep Anda, Anda dapat mengubah judul resep dari "Nyalakan Daya" menjadi sesuatu seperti "Bubble!". Prosesnya sama untuk resep lain yang ingin Anda buat. Saya menambahkan resep IFTTT yang melihat gmail saya dan menekan nilai "1" yang mirip dengan tombol DO ke Adafruit setiap kali saya menerima email.

Langkah 9: Siapkan Arduino IDE

Siapkan Arduino IDE
Siapkan Arduino IDE
Siapkan Arduino IDE
Siapkan Arduino IDE
Siapkan Arduino IDE
Siapkan Arduino IDE

Saya memutuskan untuk menggunakan HUZZAH ESP8266 daripada CC3000 karena memiliki pin GPIO yang dapat diprogram secara langsung daripada memerlukan pengontrol mikro tambahan. Ini juga lebih murah! Satu-satunya masalah dengan ESP8266 adalah memerlukan kabel FTDI untuk memprogram. Tidak masalah, kabel menyala saat data sedang ditransfer sehingga Anda akan merasa istimewa saat menggunakannya.

Kami akan menggunakan Arduino IDE untuk memprogram papan tetapi Anda juga dapat menggunakan penerjemah Lua NodeMCU jika Anda mau. Anda dapat mengikuti panduan ini untuk mendapatkan pengaturan dengan Lua:

Unduh Arduino IDE dari Arduino.cc (1.6.4 atau lebih tinggi) jika Anda belum melakukannya:

Untuk menginstal paket papan ESP8266, klik preferensi di dalam Arduino IDE dan masukkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke dalam bidang URL Manajer Papan Tambahan. Jika Anda sudah memiliki URL di bidang, Anda dapat mengklik tombol di akhir baris untuk lebih banyak lagi URL.

Sekarang buka menu Tools -> Boards dan pergi ke Boards Manager.

Cari paket esp8266 lalu klik Instal.

Setelah Anda me-restart program, pilih Adafruit HUZZAH ESP8266 dari bawah menu Tools -> Board.

Pilih 80MHz sebagai CPU Frequency dan 115200 baud sebagai kecepatan upload.

Langkah terakhir untuk mendapatkan setup adalah menginstal Adafruit MQTT Library karena kita akan membutuhkannya untuk sketsa kita. Cara termudah untuk menginstalnya adalah melalui Library Manager di Arduino IDE.

Pergi ke Sketsa -> Sertakan Perpustakaan -> Kelola Perpustakaan. Dari sini, cari Perpustakaan Adafruit MQTT dan instal.

Setelah Anda me-restart IDE lagi, kita harus siap untuk memulai pemrograman.

Langkah 10: Program Papan HUZZAH

Saya telah menyertakan kode yang saya gunakan untuk memprogram HUZZAH sebagai file terlampir di bawah ini. Beberapa hal yang perlu diperhatikan:

-Pastikan untuk menambahkan nama SSID WIFI dan kata sandi WIFI untuk lokasi Anda

-Tambahkan nama pengguna dan kunci Adafruit IO Anda

-Sesuaikan nomor pin Anda ke katup dan pompa jika Anda menggunakan yang berbeda dari yang saya tentukan.

Sebagian besar kode berasal dari contoh "digital out" Adafruit dan saya menambahkan beberapa pernyataan "jika" sederhana untuk menguji gelembung ukuran mana yang akan dipancarkan. Jika Anda memiliki masalah dengan koneksi, Anda dapat melihat tutorial digital out mereka di sini:

learn.adafruit.com/adafruit-io-basics-digital-output/overview

Beberapa hal lain yang perlu diperhatikan saat memprogram dan menguji HUZZAH Anda. Untuk mengirim kode dari Arduino IDE ke papan, Anda harus menekan dan menahan tombol GPIO0 dan kemudian, sambil menahan tombol itu, tahan tombol RESET. Lepaskan tombol RESET lalu lepaskan tombol GPIO0. Ini akan menempatkan papan HUZZAH ke mode bootload dan memungkinkannya untuk diprogram.

Saya menemukan bahwa Anda harus melepas adaptor daya AC dan DC saat memprogram papan dan hanya menghubungkan kabel FTDI. Setelah pengunggahan perangkat lunak baru ke papan selesai, Anda dapat melepas kabel FTDI dan memasang kembali adaptor Anda.

Langkah 11: Satukan Semuanya

Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya
Satukan Semuanya

Mulailah dengan menyolder kawat dari papan HUZZAH ke jack barel AC dan DC melalui lubang. Setelah ini, tempatkan jack pemasangan panel ke dalam lubangnya dan kencangkan mur penahannya. Dari sini, selesaikan pemasangan kabel elektronik lainnya ke papan HUZZAH dan letakkan di dalam kotak. Saya telah merencanakan untuk melakukan velcroing dalam potongan-potongan sehingga mereka tidak bergerak tetapi menemukan bahwa dengan kabel inti yang solid dan toleransi yang ketat, tidak ada yang bergerak terlalu banyak. Setelah itu, pasang adaptor AC dan DC yang benar dan ujilah!

Saya harap Anda dapat menemukan cara menarik untuk menggunakan sistem notifikasi ini dan tidak sabar untuk melihat ide apa yang muncul dari komunitas. Terima kasih telah melihat!

Kontes Teknologi
Kontes Teknologi
Kontes Teknologi
Kontes Teknologi

Runner Up dalam Kontes Teknologi

Direkomendasikan: