Isi kandungan:
- Langkah 1: Teori
- Langkah 2: Pergi Dapatkan Barang
- Langkah 3: Buat Pemasangan Sensor
- Langkah 4: Pasang Sensor
- Langkah 5: Pasangkannya
- Langkah 6: Programkan Squidbee
- Langkah 7: Sambungkan ke Komputer
- Langkah 8: Python
- Langkah 9: Kebergantungan
- Langkah 10: Kod
- Langkah 11: Bongkar Kerusi
- Langkah 12: Batalkan Pelupusan
- Langkah 13: Ubahsuai Kusyen
- Langkah 14: Masukkan Sensor
- Langkah 15: Pasang semula
- Langkah 16: Bahagian Bawah
- Langkah 17: Hidupkannya
- Langkah 18: Jalankan Kod
- Langkah 19: Tweet
Video: Kerusi Pejabat Twitter: 19 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Ketua pejabat Twitter "tweet" (menyiarkan kemas kini Twitter) setelah mengesan gas asli seperti yang dihasilkan oleh perut kembung manusia. Ini adalah sebahagian daripada komitmen saya untuk mendokumentasikan dan berkongsi kehidupan saya dengan tepat semasa ia berlaku. Untuk teori yang lebih mendalam, sila lihat langkah seterusnya yang bertajuk Teori. Lihat hasil kerja keras anda di Twitter.
Langkah 1: Teori
Menurut rakan sekerja saya, Twitter semestinya berlaku di ruang antara catatan Flickr dan kemas kini Facebook, di ruang ketika kehidupan sebenarnya berlaku. Nah, dalam ruang waktu "ketika kehidupan sebenarnya berlaku," kehidupan sebenarnya berlaku. Ia tidak cantik dan tidak jelek. Ia hanya hidup. Sekiranya Twitter seharusnya menjadi dokumen kehidupan seperti yang berlaku, maka ia semestinya mendokumentasikan kehidupan, tanpa pandang bulu, kerana ia berlaku tanpa gangguan. Sekiranya gagal melakukan ini, kehidupan kemudian menjadi ruang antara "tweet" (catatan Twitter).
Oleh itu, adalah sangat mustahak untuk dapat mengemas kini Twitter dengan peristiwa kehidupan tanpa mengganggu acara itu sendiri. Dokumentasi kehidupan, mulai sekarang, perlu automatik.
Oleh itu, saya memutuskan bahagian pertama kehidupan yang perlu didokumentasikan adalah kembung harian saya di tempat kerja. Saya tidak akan berbohong, saya adalah individu yang gas. Oleh kerana perut kembung saya adalah sebahagian daripada kehidupan, maka adalah salah saya untuk mendokumentasikan kehidupan kerana ia berlaku tanpa mendokumentasikan kejadian ini.
Sesuai dengan proses tidak campur tangan dalam aktiviti harian, saya telah membuat kerusi pejabat untuk mengesan dan Twitter saya kembung perut tanpa perlu menyusahkan saya untuk memperbaruinya sendiri.
Langkah 2: Pergi Dapatkan Barang
Anda memerlukan: - Kerusi pejabat - Pasangan Squidbee TX / RX- sepotong akrilik 1/8 - trimpot 50K - Sensor gas asli - Kawat penyambungan pepejal - Persediaan pematerian - Pemotong laser (atau gergaji dan gerudi) - Pisau cukur - Set pemutar skru - Bor - Mur dan bolt (atau skru) - Tang - Pistol ruji - Python- Akaun Twitter
(Perhatikan bahawa beberapa pautan di halaman ini adalah pautan afiliasi. Ini tidak mengubah kos item untuk anda. Saya melabur semula apa jua hasil yang saya terima untuk membuat projek baru. Sekiranya anda mahukan cadangan untuk pembekal alternatif, sila beri saya tahu.)
Langkah 3: Buat Pemasangan Sensor
Buat pemasangan sensor dengan memuat turun fail Corel yang dilampirkan dan laser memotong 1/8 kepingan akrilik anda menggunakan pemotong laser Epilog anda yang hebat.
Adakah saya menyebut betapa hebatnya pemotong laser Epilog?
Bagaimanapun … Sekiranya, tidak seperti kami di Instructables, anda tidak mempunyai pemotong laser, anda boleh memuat turun fail tersebut dan mencetaknya ke kertas. Potong garis bulat dari selembar kertas dan pita ini ke akrilik anda sebagai panduan. Sekiranya perlu, gerudi lubang melalui akrilik menggunakan power drill dan potong garis besar dengan jigsaw (atau serupa).
Langkah 4: Pasang Sensor
Pasang sensor ke pendakap pemasangan dengan mengikuti pendawaian dalam skema yang digambarkan. Sekiranya anda tidak mempunyai trimpot, anda boleh memasukkan nilai perintang antara 22K dan 47K (trimpot disarankan). Apabila komponen dimasukkan, pateri di tempatnya. Anda mungkin ingin memotong petunjuk tambahan yang mungkin membingungkan anda. Lihat lembaran data di sini.
Langkah 5: Pasangkannya
Buka Squidbee anda (dengan andaian anda tidak membuatnya sendiri) dan lepaskan semua sensor yang tidak berguna. Pasangkan sensor pengesan gas asli anda sehingga kuasa masuk ke soket kuasa dan garis data menuju ke pin 2 (seperti yang ditunjukkan).
Langkah 6: Programkan Squidbee
Sekarang adalah masa untuk memprogram Squidbee anda dengan kod untuk membaca sensor analog.
Pertama, cabut pelindung Xbee dari Arduino (bahagian Squidbee yang disambungkan ke sensor). Juga, ubah jumper kuasa dari bateri ke kuasa USB.
Seterusnya, pasangkan Arduino ke port USB anda.
Buka pengaturcara Arduino.
Tetapkan port Serial (biasanya kelihatan seperti /dev/tty.usbserial-A70048pF). Tuliskan alamat port bersiri untuk rujukan masa depan.
Muat turun, buka dan tekan butang "main" untuk menyusun kod (muat turun di bawah). Muat naik kod ke Arduino anda.
Cabut plag Arduino dari komputer anda. Hidupkan semula pelompat ke kuasa bateri dan pasang semula pelindung Xbee.
Langkah 7: Sambungkan ke Komputer
Apabila anda sudah bersedia untuk mula membaca bacaan sensor, pasangkan bateri 9V anda ke pemancar Squidbee dan sambungkan penerima ke komputer.
Anda dapat melihat aliran data yang masuk dengan menonton monitor bersiri di antara muka Arduino di komputer anda.
Langkah 8: Python
Sebelum anda melangkah lebih jauh, anda memerlukan Python. Sekiranya anda menggunakan Mac dengan OS X versi baru-baru ini, anda seharusnya sudah mempunyai Python. Buka Terminal, ketik ke command prompt "python" dan tekan "enter." Ini mesti membuka Python. Untuk melihat Python melakukan jenis perkara: cetak 'hello world' (dan tekan Enter) Ini akan mengembalikan "Hello World" dalam arahan. Untuk berhenti Python tekan "control-D". Sekiranya anda tidak mempunyai Python, anda boleh memuat turunnya di sini dan memasangnya dengan mengikuti arahan yang disenaraikan.
Langkah 9: Kebergantungan
Terdapat sebilangan gelung yang harus anda lalui sebelum dapat menjalankan kod Python pada langkah seterusnya. Perkara pertama yang anda perlukan adalah skrip shell setuptools. Buka terminal dan ubah direktori kerja anda ke direktori setuptools. Anda boleh menukar direktori dengan mengetik "cd nameofdirectory" dan menekan "enter". dan anda dapat melihat direktori apa yang ada di lokasi anda sekarang dengan menaip "ls" dan menekan "enter". Setelah anda berada di direktori yang betul, pasang skrip shell dengan mengetik chmod setuptools.egg (atau apa sahaja nama fail yang sebenarnya. Jangan ganti nama fail). Ini mungkin memerlukan memasukkan kata laluan pentadbir anda. Lakukan apabila diminta dan tekan "enter". Anda kini boleh menggunakan Pemasangan Mudah, yang merupakan salah satu kod paling hebat yang pernah ditulis. Setelah anda Memasang Mudah, anda hanya perlu memasukkan command prompt "easy_install" diikuti dengan nama paket yang anda cuba muat turun dan tekan "enter." Contohnya, "easy_install greatcode" (bukan contoh sebenar). Perkara seterusnya yang anda ketahui, anda telah memuat turun dan memasang keseluruhan pakej "greatcode" untuk digunakan dalam kod anda sendiri. Buka permintaan anda dan taipkan setiap baris di bawah dan tekan enter. Ini akan memasang pakej Simple Json, Twitter, Time dan Math (numpy) lanjutan. Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeMuat turun dan pasang Python Twitter dengan mengikuti arahan di halaman (anda mungkin hanya mencuba "easy_install twitter").
Langkah 10: Kod
Projek ini merupakan alasan yang baik untuk saya mula belajar Python. Sebagai orang baru, kod ini tidak sempurna, tetapi menyelesaikan tugasnya. Sekiranya anda mempunyai cadangan bagaimana ini dapat diperbaiki, beritahu saya. Yang mengatakan, beberapa perkara yang saya pelajari mengenai Python termasuk: Salah satu ciri Python yang paling hebat (atau mungkin yang paling buruk?) Adalah kekurangan sintaksisnya. Anda jarang perlu mengingati tanda penutup atau pembuka. Anda boleh terus mengetik baris kod dan Python akan berusaha sebaik mungkin untuk memprosesnya. Python memproses blok kod berdasarkan lekukannya. Lekukan yang tidak betul boleh mengakibatkan malapetaka. Sebagai contoh, satu-satunya cara kod mengetahui bahawa sesuatu adalah sebahagian daripada gelung untuk kerana ia diberi lekukan yang sama dengan yang lain yang juga merupakan bahagian dari gelung itu. Ini boleh menjadi rumit dengan gelung bersarang (gelung di dalam gelung) dan membawa kepada kekeliruan dan kod buruk. Sistem fungsi Python membingungkan pada beberapa tahap (misalnya beberapa pemboleh ubah boleh berubah dan beberapa tidak). Saya tidak sepenuhnya memahami kerumitan fungsi, tetapi jika anda berminat, anda mesti mencarinya. Kod yang akan kita gunakan merangkumi sebilangan pakej, koleksi fungsi yang boleh dipanggil sesuka hati (lihat terakhir langkah untuk maklumat lebih lanjut mengenai memasang pakej). Kami mengimport pakej berikut: - Python Twitter- PySerial- Numpy- Time- RandomKodnya adalah seperti berikut:
#! / usr / bin / python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Nama pengguna dan kata laluan anda di sini # api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Ubah ini menjadi padankan port bersiri anda # ser = serial. Serial ('/ dev / tty.usbserial-A70063pF', 19200) serialArray = global gassygassy = 0def checkokay (): ser.flushInput () time.sleep (3) line = ser.readline () time.sleep (3) if line == ": line = ser.readline () print 'here'def startvalues (i): while i <= 50: # time.sleep (.25) baris = ser.readline () serialArray.append (int (line)) ser.flushInput () i = i + 1 print serialArraycheckokay () startvalues (0) def main (i, i1): ArrayTransfer = numpy.array (i) ComparatorValue = int..flushInput () x = x + 1 cetakan 'setengah minut e 'x = 0 y = y + 1 jika terakhirMembaca> (ComparatorValue + 50): i1 = 1 if i1 == 1: ucapan = ["Dia kentut lagi dengan kejayaan dan semangat. Celaka saya. "," Pfffffffffft "," Ugh. Itu adalah yang kasar "," Seseorang tolong bongkar saya "," Jika saya dapat memukul pemadat busa saya, saya akan "," Saya harap saya ada kerusi lain "," Dia kentut tepat pada saya lagi "," Tidak dengar itu akan datang "," izinkan saya mengulangi … ppppfffffffffftttttttttttt "," Ia tidak selalu seperti ini. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (ucapan [pickSaying]) loopy = 0 cetak 'selesai' jika _nama_ == "_main_": main (serialArray, loopy) utama (serialArray, gassy)
Langkah 11: Bongkar Kerusi
Tandakan di tempat duduk kerusi antara ruang bawah dan bawah penyokong anda. Ini adalah ruang di mana anda ingin memasang sensor.
Keluarkan tempat duduk dari tempat duduk kerusi dan lepaskan pelapis sehingga anda dapat mengakses busa di kawasan di mana anda menandakan.
Langkah 12: Batalkan Pelupusan
Kain di kerusi anda mungkin dipegang dengan jepitan.
Tanggalkan staples dari bahagian belakang tempat duduk sehingga anda dapat menarik sedikit kain.
Langkah 13: Ubahsuai Kusyen
Koyakkan busa sehingga ada poket di mana sensor dapat dimasukkan ke dalam kerusi. Saya dapati menggunakan pisau cukur untuk memulakan lubang, menjadikannya lebih mudah.
Langkah 14: Masukkan Sensor
Masukkan sensor ke dalam lubang yang baru anda buat di bantal tempat duduk kerusi. Sekiranya boleh, arahkan sensor sedikit ke arah belakang anda.
Langkah 15: Pasang semula
Letakkan kerusi kembali bersama. Ini bermaksud memasangnya semula dengan pistol staple dan menyegarkan semula mur dan baut.
Langkah 16: Bahagian Bawah
Entah bagaimana, pasangkan kotak pemancar ke bahagian bawah tempat duduk kerusi dengan cara yang anda masih boleh membuka dan menutup casing.
Saya memilih untuk memasang tambang menggunakan gam panas. Anda juga boleh menggunakan barang seperti mur dan selak.
Ini mungkin memerlukan kes pertama dikosongkan.
Langkah 17: Hidupkannya
Pasangkan bateri ke pemancar yang terpasang di kerusi dan tutup casing.
Pasang penerima ke komputer.
Langkah 18: Jalankan Kod
Jalankan kod dengan membuka terminal, menavigasi ke direktori di mana fail berada dan menaip di python TwitterChair.py
Sekiranya anda belum memuat turun fail python dari langkah "kod", muat turun dari langkah ini!
Langkah 19: Tweet
Tweet apabila anda perlu. Dengan senang hati beri tahu orang bahawa anda terlibat dalam kehidupan semasa ia berlaku.
Adakah anda menganggap ini berguna, menyeronokkan, atau menghiburkan? Ikuti @madeineuphoria untuk melihat projek terbaru saya.
Disyorkan:
Pejabat Bertenaga Bateri. Sistem Suria Dengan Auto Switching Panel Suria Timur / Barat dan Turbin Angin: 11 Langkah (dengan Gambar)
Pejabat Bertenaga Bateri. Sistem Suria Dengan Auto Switching Panel Suria Timur / Barat dan Turbin Angin: Projek: Pejabat seluas 200 kaki persegi perlu dikuasakan bateri. Pejabat juga mesti mengandungi semua alat kawalan, bateri dan komponen yang diperlukan untuk sistem ini. Tenaga suria dan angin akan mengecas bateri. Terdapat sedikit masalah hanya
Kerusi Roda Kendali Joystick Dibantu Dengan Penjejak Halangan: 3 Langkah (dengan Gambar)
Kerusi Roda Joystick Terkawal Dibantu Dengan Penjejak Halangan: Untuk memudahkan orang kurang upaya fizikal dengan selamat menunggang sensor ultrasonik digunakan untuk mengesan rintangan yang ada dalam perjalanan. Berdasarkan pergerakan kayu bedik motor akan memandu kerusi roda dalam empat arah dan kelajuan pada setiap
Mesin Arked Pejabat: 9 Langkah (dengan Gambar)
Office Arcade Machine: Bagi anda yang menjangkakan ini sebagai casing synthesizer buatan tangan yang lain, mungkin sedikit mengecewakan, tetapi hari ini saya ingin berkongsi pengalaman kami membina mesin arked bersaiz penuh untuk pejabat kami. Ini adalah usaha kolaborasi oleh
Bercakap Paparan Baymax untuk Pejabat Pediatrik: 10 Langkah (dengan Gambar)
Bercakap Paparan Baymax untuk Pejabat Pediatrik: "Helo. Saya Baymax, teman penjagaan kesihatan peribadi anda. " - BaymaxDi pejabat pakar pediatrik tempatan saya, mereka telah menggunakan strategi yang menarik dalam usaha menjadikan persekitaran perubatan kurang tertekan dan lebih menyenangkan bagi anak-anak. Mereka telah mengisi e
Kerusi Roda Terkawal Penglihatan Komputer Dengan Manekin: 6 Langkah (dengan Gambar)
Komputer Roda Berkendali Roda Dengan Manekin: Projek oleh AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC. Disusun oleh AJ Sapala, Fanyun Peng, Ray LC. Kami membuat kerusi roda dengan roda yang dikendalikan oleh papan Arduino, yang seterusnya dikendalikan oleh raspberry pi menjalankan openCV melalui Pemprosesan