Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Kotak Suara Seluler

Komponen dan persediaan

Arduino UNO
× 1
Adafruit FONA mini GSM breakout
× 1
Ukuran Penuh Papan Tempat Memotong Roti Tanpa Solder
× 1
Sakelar Tombol Taktil Bulat Warna-warni Adafruit
× 2
LED (generik)
× 3

Aplikasi dan layanan online

Router Data Hologram
Layanan IFTTT Maker

Tentang proyek ini

Latar belakang

Saya terpesona oleh betapa berbedanya masing-masing dari kita memproses informasi dan sampai pada kesimpulan. Saya juga terpesona oleh bagaimana tekanan teman sebaya dan pemikiran kelompok memengaruhi atau secara langsung mengubah respons seseorang.

Jadi saya bertanya-tanya, bagaimana jika saya bisa membangun mesin yang akan memberi saya kemampuan untuk mengajukan pertanyaan kepada kelompok orang banyak anonim dan acak? Itu harus tidak mengintimidasi (sederhana) dan dalam lingkungan yang bebas dari tekanan teman sebaya atau pengaruh eksternal lainnya.

Proyek ini adalah MVP saya untuk tantangan, saya menyebutnya Kotak Suara Seluler. Untuk percobaan pertama saya, saya mengajukan pertanyaan sederhana namun membangkitkan gairah.

Saya menempatkan Kotak Suara Seluler di tempat acak di sekitar Chicago dan Las Vegas. Anda dapat melihat tanggapan semua orang di sini.

Mobile Vote Box berjalan dengan baterai dan mengirimkan setiap suara melalui seluler, membuatnya sangat mudah untuk diatur dan dilupakan. Harga suku cadang sekitar $50 tetapi dapat dibuat semurah $6 jika Anda mendapatkan semuanya melalui AliExpress.

Konektivitas seluler gratis dari Hologram.io. Rencana Pengembang mereka memungkinkan saya untuk mendapatkan kartu SIM global gratis ditambah 1MB data gratis per bulan (yang setara dengan sekitar 2.000 paket data suara gratis per bulan). Pesan SIM Pengembang gratis Anda hari ini, gunakan kode promo BUDS-WITH-BENSTR untuk pengiriman gratis dan beberapa kredit $$.

**Pengungkapan penuh:Saya bekerja untuk Hologram sehingga Anda akan melihat saya membuat banyak tutorial IoT berdasarkan konektivitas seluler.**

Sungguh menakjubkan untuk mengulangi ide tersebut dan akhirnya sampai pada desain yang cukup kuat sehingga kami dapat memiliki beberapa ratus Kotak Suara Seluler di seluruh dunia, mengajukan pertanyaan baru kepada dunia setiap hari dan membuat datanya tersedia untuk umum.

Bagaimana kami akan membuat Kotak Suara Seluler

Dari tingkat tinggi kami akan bekerja mundur - mulai dari jalan keluar, bekerja dengan cara kami ke jalan masuk.

  • Pertama, kita akan membuat Applet IFTTT untuk memasukkan data ke dalam Google Spreadsheet.
  • Selanjutnya kita akan mengaktifkan SIM kita, mengatur rute data kita, dan memverifikasi dengan data tiruan.
  • Terakhir, kami akan memasang perangkat keras dan mem-flash perangkat.
  • Sekarang ajukan pertanyaan yang menarik dan letakkan kotak itu di tempat umum.

Memahami kemana data akan pergi.

Setiap kali suara direkam, perangkat kami mengirimkan String data ke Router Data Hologram. Router Data mengembang/memanipulasi String menjadi objek JSON dan mengirimkannya ke Webhook IFTTT. IFTTT menambahkan setiap suara ke Google Spreadsheet.

Sepintas mungkin terlihat berlebihan tetapi setiap elemen memiliki peran yang unik dan penting.

  • Penyimpanan Data Hologram digunakan karena mampu mengabstraksikan kerumitan pengiriman data dari modul SIMCom ke cloud.
  • Router Data Hologram digunakan karena ia melakukan pekerjaan yang baik dengan memanipulasi data String minimal saya ke dalam format JSON yang dibutuhkan IFTTT. Ini juga memberi saya kebebasan untuk menambahkan integrasi lain tanpa perlu mengubah kode perangkat saya.
  • IFTTT digunakan karena hebat dalam mengabstraksikan integrasi kompleks ke cloud lain, dalam kasus kami Google Spreadsheet.
  • Google Spreadsheet digunakan hanya karena.

1. IFTTT

  • Masuk ke IFTTT, login atau buat akun
  • Buat Applet baru
  • 1 dari 6:Pilih Webhook layanan
  • 2 dari 6:Pilih Terima Permintaan Web pemicu, beri nama acara "pilih " dan buat pemicunya.
  • 3 dari 6:Pilih Google Drive layanan
  • 4 dari 6:Pilih tindakan Tambahkan Baris ke Spreadsheet
  • 5 dari 6:Lengkapi bidang tindakan, lihat gambar di bawah ini (jika Anda mengabaikan ini, semuanya akan tetap berfungsi dengan baik).
  • 6 dari 6:Selesaikan Applet!
  • PENTING - Salin kunci webhook Anda (bagian terakhir dari URL). Temukan kunci webhook IFTTT unik Anda di sini:https://ifttt.com/services/maker_webhooks/settings

2. Hologram

Buat perangkat baru

  • Buka Hologram.io, login atau buat akun
  • Aktifkan SIM Anda atau pilih Perangkat yang ada
  • Catatan:mengaktifkan SIM baru akan secara otomatis membuat perangkat baru
  • Beri nama perangkat apa pun yang Anda inginkan, mungkin Pilih Btn #1

Buat Rute Data baru

  • Di navigasi kiri pilih Rute dan tambahkan Rute Baru
  • IN:masukkan topik "suara "
  • KELUAR:pilih Webhook Pembuat IFTTT
  • Kunci Webhook:tempel kunci webhook IFTTT Anda ke dalam bidang ini (langkah terakhir dalam petunjuk IFTTT di atas)
  • Acara:voting
  • Data:{"value1":"Pizza:Chicago atau New York Style?", "value2":"<>"}
  • Buat Rute

3. Rute Uji dan Webhook

  • Buka Perangkat> pilih perangkat Anda> Pesan> Simulasikan dari Perangkat
  • Kirim data chicago untuk topik suara
  • Konsol hologram akan muncul dan menunjukkan rute yang berhasil
  • Jika Anda membuka Google Drive dan membuka spreadsheet, entri baru akan muncul.
  • Jika Anda memiliki kesalahan atau data tidak sampai, tinjau detail di atas.
  • Jika Anda tidak dapat menjalankannya, mintalah bantuan di https://community.hologram.io

4. Perangkat Keras

  • Ambil Kunci Perangkat Router Data Anda dari dasbor Hologram.
  • Perangkat> pilih perangkat> Konfigurasi> Tampilkan Kredensial CSR
  • Lihat skema dan kode sketsa di bawah ini.
  • Pastikan untuk mengganti Device Key di variabel global.

Selamat menikmati!

Kode

  • Kode Arduino Kotak Suara Seluler - v1
Kode Arduino Kotak Suara Seluler - v1C/C++
Anda harus menambahkan perpustakaan HologramSIMCOM secara manual ke Arduino IDE Anda - https://github.com/hologram-io/hologram-SIMCOM
#include #define RX_PIN 2 //SIMCom RX - MCU TX#define TX_PIN 3 //SIMCom TX - MCU RX#define RESET_PIN 4 //SIMCom reset#define HOLO_KEY "########" //ganti dengan kunci SIM Anda#define CONNECT_LED 12#define VOTE1_BTN_PIN 6# tentukan VOTE1_LED_PIN 7#tentukan VOTE2_BTN_PIN 9#tentukan VOTE2_LED_PIN 10HologramSIMCOM Hologram(TX_PIN, RX_PIN, RESET_PIN, HOLO_KEY); // Buat Instansi HologramString VOTE1_VALUE ="chicago";String VOTE2_VALUE ="newYork";String HOLOGRAM_TOPIC ="vote";void setup() { Serial.begin(19200); while(!Serial); // Mulai modem dan sambungkan ke jaringan global Hologram Hologram.debug(); //set mode untuk pin yang digunakan pinMode(CONNECT_LED, OUTPUT); pinMode(VOTE1_BTN_PIN, INPUT); pinMode(VOTE1_LED_PIN, OUTPUT); pinMode(VOTE2_BTN_PIN, INPUT); pinMode(VOTE2_LED_PIN, OUTPUT); bool cellConnected =Hologram.begin(19200, 8888); // set baud ke 19200 dan mulai server pada port 8888 if(cellConnected) { digitalWrite(CONNECT_LED, HIGH); }}void loop() { Hologram.debug(); if(DigitalBaca(VOTE1_BTN_PIN) ==TINGGI) { sendVote(VOTE1_VALUE,VOTE1_LED_PIN); } if(DigitalRead(VOTE2_BTN_PIN) ==TINGGI) { sendVote(VOTE2_VALUE,VOTE2_LED_PIN); }}void sendVote(String VOTE_VALUE, const int VOTE_LED) { digitalWrite(VOTE_LED, HIGH); // kirim ke Router Data Hologram if(Hologram.send(VOTE_VALUE, HOLOGRAM_TOPIC)) { // LED berkedip jika pemungutan suara berhasil // ini adalah kode jelek, pertimbangkan untuk memfaktorkan ulang digitalWrite(VOTE_LED, LOW); penundaan(100); digitalWrite(PILIHAN_LED, TINGGI); penundaan(100); digitalWrite(VOTE_LED, RENDAH); penundaan(100); digitalWrite(PILIHAN_LED, TINGGI); penundaan(100); digitalWrite(VOTE_LED, RENDAH); } else { digitalWrite(LED_VOTE, RENDAH); }}

Skema


Proses manufaktur

  1. Jus Box
  2. Kotak Hitam
  3. Robot Kotak CD Raspberry Pi
  4. C# - Kelas
  5. C# - Operator Kelebihan Beban
  6. UVC Box Sterilizer UV DIY
  7. UnifiedWater v1
  8. Kotak Sangat Cerdas
  9. Arduino + ESP Weather Box
  10. Apa Itu Potongan Kotak?