Isi kandungan:

Kerusi Pejabat Twitter: 19 Langkah (dengan Gambar)
Kerusi Pejabat Twitter: 19 Langkah (dengan Gambar)

Video: Kerusi Pejabat Twitter: 19 Langkah (dengan Gambar)

Video: Kerusi Pejabat Twitter: 19 Langkah (dengan Gambar)
Video: Dia ni keliru agaknya... 2024, November
Anonim
Kerusi Pejabat Twitter
Kerusi Pejabat Twitter

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

Teori
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

Pergi Dapatkan Barang
Pergi Dapatkan Barang
Pergi Dapatkan Barang
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
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
Pasang Sensor
Pasang Sensor
Pasang Sensor
Pasang Sensor
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

Pasangkannya
Pasangkannya
Pasangkannya
Pasangkannya
Pasangkannya
Pasangkannya
Pasangkannya
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

Atur cara Squidbee
Atur cara Squidbee
Atur cara Squidbee
Atur cara Squidbee
Atur cara Squidbee
Atur cara 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

Sambungkan ke Komputer
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

Python
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

Kebergantungan
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

Kod
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

Bongkar Kerusi
Bongkar Kerusi
Bongkar Kerusi
Bongkar Kerusi
Bongkar Kerusi
Bongkar Kerusi
Bongkar Kerusi
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

Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis
Buat asal Pelapis

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

Ubahsuai Kusyen
Ubahsuai Kusyen
Ubahsuai Kusyen
Ubahsuai Kusyen
Ubahsuai Kusyen
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
Masukkan Sensor
Masukkan Sensor
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

Berkumpul semula
Berkumpul semula
Berkumpul semula
Berkumpul semula
Berkumpul semula
Berkumpul semula

Letakkan kerusi kembali bersama. Ini bermaksud memasangnya semula dengan pistol staple dan menyegarkan semula mur dan baut.

Langkah 16: Bahagian Bawah

Bahagian Bawah
Bahagian Bawah
Bahagian Bawah
Bahagian Bawah
Bahagian Bawah
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

Hidupkannya
Hidupkannya
Hidupkannya
Hidupkannya
Hidupkannya
Hidupkannya
Hidupkannya
Hidupkannya

Pasangkan bateri ke pemancar yang terpasang di kerusi dan tutup casing.

Pasang penerima ke komputer.

Langkah 18: Jalankan Kod

Jalankan Kod
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
Tweet

Tweet apabila anda perlu. Dengan senang hati beri tahu orang bahawa anda terlibat dalam kehidupan semasa ia berlaku.

Imej
Imej

Adakah anda menganggap ini berguna, menyeronokkan, atau menghiburkan? Ikuti @madeineuphoria untuk melihat projek terbaru saya.

Disyorkan: