Isi kandungan:

Pimp Saya Bangkai kapal: 9 Langkah
Pimp Saya Bangkai kapal: 9 Langkah

Video: Pimp Saya Bangkai kapal: 9 Langkah

Video: Pimp Saya Bangkai kapal: 9 Langkah
Video: bangkai kapal besar yang terdampar di tengah hutan akibat tsunami di kota palu pada tahun 2018 2024, November
Anonim
Image
Image
Aliran Umum
Aliran Umum

Pengenalan

Helo semua!

Kami adalah dua pelajar sains komputer dari IDC, dan sebagai pelajar, kami memilih kenderaan biasa-biasa saja (sekurang-kurangnya sehingga kami mendapat pekerjaan). Pada masa itu, kami mempunyai hasrat untuk meningkatkan bangkai kapal kami agar sekurang-kurangnya merasa sejuk dengan apa yang kami ada.

Nasib baik, kami mengikuti kursus IoT yang diketuai oleh Zvika Markfeld dari ForRealTeam, dan kami memperoleh alat yang diperlukan untuk "menjerumuskan bangkai kapal kami".

Kami akan membimbing anda dalam pembinaan "pimping kit" kami sekiranya anda juga mempunyai bangkai kapal dan ingin menorehkannya.

Anda lebih dialu-alukan untuk mengubah, menyesuaikan dan menambah elemen dan ciri baru keinginan anda (dan tentu saja berkongsi).

Projek ini dikhaskan untuk semua penonton "Pimp My Ride" dan Zvika pengajar kami yang hebat! Terima kasih!

Kit Kami

Kami membina kit kami untuk keperluan yang diperlukan untuk bangkai kapal kami:

  1. Panggil pantas melalui alat kawalan jauh infra-merah yang dipasang pada stereng. Ini membolehkan pemandu memberi tumpuan di jalan raya dan tidak berurusan dengan telefon mereka semasa memandu.
  2. Lokasi Tempat Letak Kereta melalui suis buluh yang dipasang pada gear. Apabila anda beralih ke tempat letak kereta, anda akan menerima e-mel dengan koordinat lokasi kereta anda.
  3. Catatan untuk diri sendiri, juga melalui suis buluh. Anda boleh menulis sendiri nota semasa anda memasuki kereta, dan anda akan mendapatkannya melalui e-mel sebaik sahaja anda meletak kenderaan supaya anda tidak melupakan apa sahaja yang anda perlukan.
  4. Pencahayaan Dalaman Glamor melalui matriks dipimpin. Ini datang untuk membantu kita semasa pencahayaan dalaman rosak atau menaik tarafnya. Anda membuka lampu matriks melalui alat kawalan jauh infra-merah dan menukar warnanya dengan sensor piezo. Sensor piezo menerima isyaratnya melalui getaran. Ini membolehkan anda bermain di papan pemuka dan menikmati pertunjukan cahaya yang mempesona - seperti Pelangi dalam Gelap!
  5. Adafruit IO Dashboard memaparkan petunjuk sama ada kereta itu diparkir dan lokasi tempat letak kereta terakhir di peta.

Bekalan

  • 1 x ESP8266 Board (Kami menggunakan Wemos D1 mini)
  • 1 x Kabel Mikro-USB
  • 1 x Alat Jauh IR
  • 1 x Penerima IR
  • 2 x Mentol Led (dengan warna yang berbeza, jika boleh)
  • 1 x Suis Reed
  • 1 x Piezo Sensor
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Mikro Servo (Kami menggunakan SG90)
  • 1 x Stylus pen, atau objek lain yang sesuai dengan telefon pintar anda
  • 10 x Jumper Cables (itu adalah jumlah minimum, kemungkinan besar anda memerlukan lebih banyak - begitu juga kabel sambungan. Jumlah tepat bergantung pada saiz kereta anda dan cara anda ingin memasang kit di dalamnya)
  • 1 x Bangkai Kereta Tanpa Henti

Langkah 1: Aliran Umum

Kit ini direka untuk berada di dalam kereta anda. ESP8266 disambungkan ke pengecas kereta untuk mendapatkan kuasa (anda juga boleh menggunakan power-bank jika anda mahu).

Ia juga disambungkan ke Hot-Spot peranti mudah alih anda untuk mendapatkan sambungan internet melalui WiFi.

Kit kami dirancang untuk pengguna Android - Pengguna iPhone dapat menggunakannya juga, namun panggilan cepat tidak dapat dilakukan dengan iPhone.

Langkah 2: Menetapkan Alam Sekitar

Menetapkan Alam Sekitar
Menetapkan Alam Sekitar

Arduino IDE

Pasang Arduino IDE.

Pasang "pemacu" yang relevan (pun tidak dimaksudkan) untuk papan ESP8266 ke Arduino IDE anda.

Integromat:

Daftar ke Integromat.

Muat turun Aplikasi Integromat dari Google Play.

Blynk:

Muat turun Aplikasi Blynk dari Google Play.

Daftar ke Blynk melalui Aplikasi.

Adafruit IO:

Daftar ke Adafruit IO.

Langkah 3: Menetapkan Senario Integromat untuk Panggilan Pantas

Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas
Menetapkan Senario Integromat untuk Panggilan Pantas

Pertama sekali, dalam aplikasi Integromat anda, pergi ke Tetapan → Panggilan dan benarkan tindakannya:

  • Sediakan Panggilan Telefon
  • Lakukan Panggilan (hubungi nombor apa pun), seperti yang terlihat dalam gambar.

Seterusnya, pergi ke laman web Integromat dan ikuti langkah mudah berikut:

  1. Pergi ke "Senario" di menu sebelah kiri, dan klik "Buat senario baru" di kanan atas skrin (lihat gambar).
  2. Pilih perkhidmatan "Webhooks" dan "Android", dan klik "Teruskan".
  3. Anda akan dipindahkan ke skrin penciptaan. Klik pada modul kosong dan pilih perkhidmatan Webhooks.
  4. Pilih pencetus "Custom Webhook" dan klik "Tambah". Berikan nama indikasi Webhook anda, seperti, katakanlah, "speed_dial_1" (sekatan IP tidak diperlukan).
  5. Klik "Simpan", dan URL akan muncul dengan warna biru tepat di bawah nama Webhook baru anda (lihat gambar). Salin dan tampalkan di tempat yang anda ingat dan klik "OK".
  6. Klik "Tambah Modul Lain" (separuh bulatan kecil di sebelah kanan modul Webhooks anda).
  7. Pilih perkhidmatan Android dan tindakan "Buat panggilan".
  8. Di medan "Peranti", tambahkan di dalam peranti anda (akan muncul di menu drop-down, dengan syarat anda berjaya memuat turun aplikasi Integromat mudah alih ke peranti anda dan log masuk ke akaun anda), dan masukkan nombor telefon yang anda pilih di medan "Nombor Telefon". Akhirnya, klik "OK".
  9. Ulangi langkah 1-8 sekali lagi. Ingatlah untuk memberikan nama Webhook baru anda yang berbeza (seperti "speed_dial_2"), dan masukkan beberapa nombor telefon yang berbeza (melainkan jika anda ingin memanggil orang yang sama dengan 2 butang yang berbeza … Kita semua mempunyai seseorang yang sangat kita sayangi!)

Langkah 4: Papan Pemuka Blynk

Papan Pemuka Blynk
Papan Pemuka Blynk
Papan Pemuka Blynk
Papan Pemuka Blynk
Papan Pemuka Blynk
Papan Pemuka Blynk

Pergi ke aplikasi Blynk.

Buat projek baru.

Kunci pengesahan akan dihantar ke alamat e-mel anda - simpan kunci itu, itu penting!

Sekarang, ikuti langkah mudah ini:

  1. Klik butang kecil (+), dan tambahkan widget berikut ke papan pemuka anda:

    • 2 x Webhooks.
    • 1 x widget E-mel.
    • 1 x Aliran GPS.
    • 1 x Terminal.
  2. Tetapkan perkara berikut:

    • Aliran GPS ke pin maya V0.
    • Webhook ke pin maya V1 dan V2 masing-masing.
    • Widget E-mel ke pin maya V10.
    • Terminal ke pin maya V11.
  3. Sekarang:

    • Ketik setiap widget Webhook, dan di medan URL, masukkan URL Webhook yang anda dapat dari Integromat (lihat gambar).
    • Pastikan bahawa alamat e-mel di widget E-mel adalah alamat e-mel yang betul (ia ditetapkan secara lalai ke alamat yang Anda gunakan untuk mendaftar ke Blynk), dan ubah bidang "Jenis Kandungan" menjadi "teks / dataran".

Catatan:

  • Anda bermula dengan 2, 000 unit tenaga dan setiap widget Blynk memerlukan sejumlah tenaga. Anda boleh membeli lebih banyak tenaga dan menambahkan widget Webhook tambahan untuk membolehkan panggilan cepat tambahan!
  • Kami melangkau V3-V9 pada langkah 2 sekiranya anda ingin menambahkan lebih banyak Webhooks.
  • Penyesuaian lain pada papan pemuka anda, seperti mengubah warna Terminal anda (seperti yang kami lakukan, seperti yang anda lihat dalam gambar) terpulang kepada anda!
  • Untuk maklumat tambahan mengenai Blynk, pilihan widget yang pelbagai dan beberapa contoh dokumentasi dan penggunaan yang sangat lengkap, lihat pautan ini.

Langkah 5: Papan Pemuka Adafruit IO

Papan Pemuka Adafruit IO
Papan Pemuka Adafruit IO
Papan Pemuka Adafruit IO
Papan Pemuka Adafruit IO

Di papan pemuka Adafruit IO, kita dapat melihat 2 butiran penting:

  1. Sama ada kereta itu diparkir atau tidak
  2. Lokasi tempat letak kereta terkini

Inilah cara kami menyiapkannya:

  1. Di laman web Adafruit IO, pergi ke tab "Feed" dan buat 2 feed baru: "location" dan "parked".
  2. Pergi ke tab "Papan Pemuka", buka menu lungsur "Tindakan" dan buat papan pemuka baru. Namakan sesuka anda dan tambahkan keterangan jika anda mahu. Klik "Buat", dan tekan pautan baru yang dibuat.
  3. Di papan pemuka yang baru anda buat, anda akan melihat 7 butang persegi kecil (lihat gambar). Tekan butang kekunci kuning, dan tetingkap pop timbul akan terbuka. Salin rentetan yang anda lihat di medan "Kunci Aktif" dan tampalkannya di tempat yang anda akan ingat.
  4. Sekarang klik butang biru "+", dan tambahkan blok "Petunjuk". Pilih suapan "terparkir" dan teruskan ke langkah seterusnya. Ketikkan beberapa tajuk petunjuk, ubah warna hidup dan mati jika anda mahu, dan dalam menu lungsur "Syarat" pilih "=", dan tetapkan nilai di bawahnya ke "1". Akhirnya, klik "Buat Blok".
  5. Klik butang biru "+" sekali lagi, dan tambahkan blok "Peta". Pilih suapan "lokasi" dan teruskan ke langkah seterusnya. Ketikkan beberapa tajuk petunjuk, pilih berapa jam sejarah yang anda mahukan, dan jenis peta yang anda mahukan (dalam gambar di atas kami menggunakan "Imej Satelit", tetapi semua jenis berfungsi sama). Akhirnya, klik "Buat Blok".
  6. Klik butang gear hijau. Ubah saiz dan pasang kembali blok Indikator dan Peta dengan cara yang anda suka, dan klik "Simpan" (butang "Simpan" akan muncul tepat dengan 7 butang yang asal).

Anda boleh meninggalkan butiran Adafruit IO anda dengan seseorang yang anda percayai, atau bahkan membuat papan pemuka melalui akaun rakan, dan mereka akan dapat menggunakan papan pemuka dan melihat kapan kereta anda diparkir dan di mana.

Langkah 6: Perkakasan (Bahagian yang Menyeronokkan!)

Perkakasan (Bahagian yang Menyeronokkan!)
Perkakasan (Bahagian yang Menyeronokkan!)
Perkakasan (Bahagian yang Menyeronokkan!)
Perkakasan (Bahagian yang Menyeronokkan!)
Perkakasan (Bahagian yang Menyeronokkan!)
Perkakasan (Bahagian yang Menyeronokkan!)

Kami akan menyambungkan perkakasan dengan cara berikut:

  1. Penerima Infra-Merah:

    1. Sambungkan VCC ke (+) di papan roti.
    2. Sambungkan GND ke (-) di papan roti.
    3. Sambungkan pin isyarat ke D2 pada papan ESP8266 anda.
  2. Motor servo:

    1. Sambungkan VCC (wayar merah Servo) ke (+) pada papan roti.
    2. Sambungkan GND (dawai coklat Servo) ke (-) pada papan roti.
    3. Sambungkan pin isyarat (wayar oren Servo) ke D3 pada papan ESP8266 anda.
  3. Suis reed:

    1. Sambungkan salah satu pin Reed-Switch ke (-) pada papan roti.
    2. Sambungkan pin lain ke D4 pada papan ESP8266 anda.
  4. Mentol LED:

    1. Sambungkan kaki pendek mentol LED pertama (kami menggunakan yang hijau) ke (-) pada papan roti dan kaki panjang ke D5 pada papan ESP8266 anda. LED itu berfungsi sebagai petunjuk bahawa isyarat IR berjaya diterima oleh sensor infra-merah.
    2. Sambungkan kaki pendek mentol LED ke-2 (kami menggunakan yang putih) ke (-) pada papan roti dan kaki panjang ke D6 pada papan ESP8266 anda. LED itu berfungsi sebagai lampu tempat letak kereta - lampu akan menyala semasa anda berada dalam mod tempat letak kereta (dikawal melalui suis buluh).
  5. Matriks LED:

    1. Sambungkan VCC (atau + 5V) ke (+) pada papan roti.
    2. Sambungkan GND ke (-) di papan roti.
    3. Sambungkan DIN ke D7 pada papan ESP8266 anda.
  6. Sensor Piezo:

    1. Sambungkan salah satu pin sensor ke (-) pada papan roti.
    2. Sambungkan pin lain ke A0 pada papan ESP8266 anda (itu adalah pin input analog anda!)

Petua dan Cadangan:

  • Gunakan seberapa banyak kabel pelompat dan kabel pelanjutan yang anda perlukan. Kami mengesyorkan menggunakan banyak untuk memberi kelonggaran sebanyak mungkin semasa memasang sistem di dalam kereta anda.
  • Berhati-hatilah untuk tidak terlibat dalam proses ini!
  • Itu sedikit perkakasan, jadi anda boleh menggunakan gambar di atas untuk rujukan.
  • Akhirnya, kami mengesyorkan memasukkan papan roti dan ESP8266 anda ke dalam sesuatu yang akan memudahkan dibawa ke kereta anda, dan juga melindunginya dalam perjalanan bergelombang. Seperti yang anda lihat, kami secara peribadi membina kotak LEGO yang memegangnya dengan kuat, tetapi banyak penyelesaian lain dapat berfungsi juga!
  • Pastikan mana-mana kes yang anda gunakan mempunyai bukaan untuk semua kabel dan wayar yang diperlukan untuk dilalui (terdapat sebilangan besar).
  • Juga, pastikan dan bahawa 2 mentol LED kecil mengintip sehingga anda dapat melihatnya (anda harus menggunakan kabel sambungan untuk itu).

Langkah 7: Kodnya

Kod tersebut
Kod tersebut

Anda boleh memuat turun lakaran penuh di bawah. Kami memastikan untuk mendokumentasikannya seberapa banyak yang kami dapat, dan kami rasa ia cukup mudah difahami; namun, jika anda mempunyai masalah untuk memahaminya, tanya kami di komen di bawah!

Beberapa perkara yang perlu diberi perhatian sebelum menjalankan lakaran:

  1. Pergi ke Alat → Papan dan pastikan anda menjalankan jenis papan yang betul. Sekiranya anda tidak melihat papan ESP8266 dalam menu lungsur turun, pergi ke Pengurus Papan dan pasang ESP8266 dari sana. Setelah selesai memasangnya, pergi ke Tools → Board sekali lagi dan pilih jenis papan anda.
  2. Pastikan anda memasukkan nama dan kata laluan rangkaian WiFi anda (anda akan menggunakan Hot-Spot mudah alih telefon pintar anda), serta token kebenaran Blynk dan nama pengguna Adafruit IO dan masukkan di tempat yang sesuai.
  3. Jalankan lakaran sekali, buka monitor bersiri (Alat → Monitor Bersiri), dan klik butang "1", "2" dan "OK" di alat kawalan jauh IR anda. Periksa nombor yang anda lihat di monitor bersiri dan pastikan nombor sama dengan yang ditentukan dalam lakaran untuk butang masing-masing. Sekiranya mereka berbeza (dan mungkin), ubah saja.
  4. Kami memprogram Motor Servo kami untuk mengetuk telefon pintar setiap 6 saat. Sekiranya anda merasa lebih selesa dengan beberapa selang waktu yang lain, jangan ragu untuk membuat perubahan yang diperlukan.
  5. Anda juga boleh mengubah ambang kekuatan yang kami tetapkan untuk Piezo Sensor.

Langkah 8: Menetapkan Sistem di Kereta Anda

Menetapkan Sistem di Kereta Anda
Menetapkan Sistem di Kereta Anda
Menetapkan Sistem di Kereta Anda
Menetapkan Sistem di Kereta Anda
Menetapkan Sistem di Kereta Anda
Menetapkan Sistem di Kereta Anda

Sekarang kita sudah siap dan siapkan, yang perlu kita buat hanyalah meletakkan sistem di dalam kereta kita (OMG !!!).

Kami mengesyorkan membawa sekumpulan kabel pelompat tambahan dan kabel sambungan bersama anda supaya anda dapat membuat beberapa penyesuaian jika anda mahu semasa mengatur semuanya:

  1. Pasang alat kawalan jauh IR ke stereng anda. Anda boleh menggunakan tali getah jika anda mahu, tetapi kami mengesyorkan menggunakan pita saluran untuk menjadikannya lebih kuat dan tidak mudah jatuh. Sekarang, pasang penerima IR di suatu tempat di papan pemuka anda di mana ia dapat dengan mudah menerima isyarat dari alat kawalan jauh anda.
  2. Tetapkan matriks LED. Ingat, keselamatan terlebih dahulu - letakkan di tempat yang tidak diarahkan tepat ke mata anda sehingga tidak akan membutakan anda semasa anda memandu! Sebagai contoh, kami mengikatnya pada lubang AC dengan gelang getah.
  3. Pasang bahagian bebas (tanpa wayar) suis buluh ke tongkat gigi anda, dan pasangkan bahagian berwayar tepat di hadapan batang gear - sedemikian rupa sehingga suis akan ditutup semasa anda beralih ke tempat letak kereta.
  4. Pasang sensor piezo di mana sahaja anda mahu - lokasinya terpulang kepada anda. Anda boleh meletakkannya di papan pemuka yang dekat dengan tangan anda sehingga anda dapat menggendong irama muzik anda ketika berada dalam cahaya merah (seperti yang kami lakukan), anda dapat mengaturnya dekat dengan lantai sehingga matriks anda berubah warna setiap kali anda menekan kepantasan, atau di tempat lain yang anda suka!
  5. Tetapkan servo. Anda harus memastikan bahawa anda meletakkannya dengan hati-hati di suatu tempat sehingga ia dapat mengetuk telefon pintar anda (membawa kami banyak percubaan dan ralat di sini), dan cukup tegas sehingga tidak jatuh.

Ingatlah untuk memastikan bahawa tidak ada kabel jumper atau kabel sambungan yang tersendat dengan tongkat gear anda, atau apa sahaja yang mungkin menghalangi anda semasa memandu !!!

Kami mengesyorkan menggunakan gelang getah dan pita saluran untuk mengumpulkan semua tali dan kabel dalam jalinan dan pasangkannya di tempat yang selamat.

Langkah 9: Nikmati Perjalanan

Selamat Menunggang!
Selamat Menunggang!
Selamat Menunggang!
Selamat Menunggang!

Itu sahaja, anda sudah bersedia

Perhatikan perkara-perkara berikut sebelum anda memandu:

  • Pastikan bahawa Blynk berjalan di latar belakang sebelum anda pergi. Sistem tidak akan berfungsi sebaliknya! Lebih baik jika anda mengaktifkan Blynk sebelum memulakan kenderaan anda. Untuk memastikan Blynk berjalan, tekan butang kecil (▶) di kiri atas papan pemuka anda (seperti yang ditunjukkan dalam gambar dari langkah 4).
  • Setelah anda memulakan kereta, hantarkan sendiri peringatan yang anda perlukan melalui terminal Blynk: anda boleh menggunakannya untuk menghantar senarai belanja sendiri untuk kedai runcit, ingatkan diri anda untuk mengambil beberapa bungkusan dari bagasi anda, atau apa sahaja yang anda tidak perlukan mahu lupa. Anda boleh menghantar beberapa peringatan jika anda mahu - semuanya akan disertakan dalam e-mel.
  • Pastikan aplikasi Integromat berjalan di latar depan; dail cepat tidak akan berfungsi sebaliknya. Servo akan membantu anda memastikan bahawa telefon pintar anda tidak terkunci!
  • Apabila anda meletakkan kereta anda, anda akan mendapat e-mel yang mengandungi koordinat anda, dan jika anda menghantar peringatan kepada diri sendiri, itu juga akan ada dalam e-mel! Sekiranya anda tidak melihatnya di peti masuk anda, tandakan kotak spam dan anda akan menjumpainya. Perhatikan bahawa koordinat garis lintang dan garis bujur anda mempunyai ketepatan 6 titik perpuluhan - itu benar-benar tepat! Anda boleh memasukkan koordinat ini di Peta Google (pautan yang disediakan dalam e-mel), dan melihat di mana anda meletakkan kenderaan.

Itu sahaja kalian! Terima kasih kerana membaca, kami harap anda menikmati Instructable ini dan anda akan senang membina dan menggunakan kit "Pimp My Wreck" anda sendiri (dan sila kongsi ✌)!

Disyorkan: