Isi kandungan:

Input Analog IoT - Bermula Dengan IoT: 8 Langkah
Input Analog IoT - Bermula Dengan IoT: 8 Langkah

Video: Input Analog IoT - Bermula Dengan IoT: 8 Langkah

Video: Input Analog IoT - Bermula Dengan IoT: 8 Langkah
Video: Logic Gates Learning Kit #2 - Transistor Demo 2024, Disember
Anonim
Image
Image
Menyiapkan Papan Anda untuk AppShed IoT
Menyiapkan Papan Anda untuk AppShed IoT

Oleh appshedAppShedFollow More oleh pengarang:

Menyiapkan Papan Anda untuk AppShed IoT
Menyiapkan Papan Anda untuk AppShed IoT
JavaScript dan Pembangun Aplikasi: Pelajaran 1
JavaScript dan Pembangun Aplikasi: Pelajaran 1
JavaScript dan Pembangun Aplikasi: Pelajaran 1
JavaScript dan Pembangun Aplikasi: Pelajaran 1
Membuat Permainan Mudah Alih Tanpa Pengekodan
Membuat Permainan Mudah Alih Tanpa Pengekodan
Membuat Permainan Mudah Alih Tanpa Pengekodan
Membuat Permainan Mudah Alih Tanpa Pengekodan

Tentang: Appshed adalah platform pendidikan di mana pelajar dan guru dapat mempelajari Pembuatan Aplikasi, Pembuatan Permainan dan IoT / Robotik. Lebih Lanjut Mengenai appshed »

Memahami Input Analog adalah bahagian penting dalam memahami bagaimana perkara di sekeliling kita berfungsi, kebanyakan jika tidak semua sensor adalah sensor analog (kadang-kadang sensor ini ditukar menjadi digital). Tidak seperti input digital yang hanya dapat dihidupkan atau dimatikan, input analog boleh berupa 0 hingga 1024 (bergantung pada mikrokontroler anda) yang membolehkan kita membaca lebih banyak data dari sensor.

Oleh itu, dalam projek ini, kita akan melihat bagaimana membaca nilai analog dengan peranti IoT dan menghantar kembali data ke telefon kita.

Langkah 1: Analog Vs Digital

Analog Vs Digital
Analog Vs Digital
Analog Vs Digital
Analog Vs Digital
Analog Vs Digital
Analog Vs Digital

Analog dan digital kedua-duanya agak berbeza tetapi kedua-duanya mempunyai kegunaan tersendiri. Sebagai contoh, semua butang adalah input digital, ini kerana input digital hanya boleh 0 atau 1, hidup atau mati, dan seperti yang kita tahu butang boleh dibuka atau ditutup, sekali lagi 0 atau 1.

Walau bagaimanapun, beberapa input sedikit lebih rumit daripada hanya 0 atau 1, misalnya, sensor menghantar kembali pelbagai nilai yang akan hilang jika anda membacanya melalui input digital tetapi input analog membolehkan anda membaca nilai dari 0 hingga 1024. Ini membolehkan kita menerima lebih banyak nilai.

Contohnya dapat dilihat pada gambar yang disediakan, foto pertama menunjukkan input digital, nilainya hanya 0 atau 1 di mana nilai kedua menunjukkan input analog dan seperti yang anda lihat ia mempunyai lekukan bagus yang dibuat dengan nilai antara 0 dan 1024.

Langkah 2: Rancangan dan Apa yang Kita Perlu

Rancangan dan Apa yang Kita Perlu
Rancangan dan Apa yang Kita Perlu

Jadi tentu saja untuk membaca nilai analog, kita memerlukan semacam sensor yang memuntahkannya. Oleh itu, kita akan menggunakan potensiometer yang merupakan perintang berubah dengan cara ini kita dapat melihat nilai berubah semasa kita menggerakkan tombol.

Kita juga perlu membuat aplikasi agar telefon kita dapat menerima nilai dari papan IoT, namun ini dapat dilakukan dengan mudah dengan pembangun aplikasi AppSheds.

Oleh itu, untuk mendapatkannya dan berjalan, kita memerlukan perkara berikut:

  • Dewan IoT (Kami menggunakan NodeMCU tetapi ini diuji dan berfungsi dengan perkara Sparkfun 8266, bulu Adafruit dan peranti ESP 8266 generik.
  • Potensiometer kecil (apa-apa dari 50k hingga 500k akan berfungsi dengan baik)
  • Papan roti
  • Beberapa pelompat lelaki hingga lelaki

Rancangannya adalah untuk memasangkan semuanya di papan roti, memuat naik kod ke Node dan kemudian menghubungkannya ke aplikasi kami yang akan kami buat. Mari kita mulakan

Langkah 3: Memasang Perpustakaan

untuk memuat naik kod kami, kami akan menggunakan Arduino IDE yang sangat popular yang boleh dimuat turun di sini. Sekarang kerana kita akan menggunakan laman web AppShed untuk mengawal dan menyunting cara papan berfungsi, kita tidak perlu fokus pada kod yang sebenarnya masuk ke papan. Kod yang kami muat naik adalah lakaran utama AppShed yang membolehkan laman web mengawal semua pin di papan tulis.

Sekarang untuk dapat memuat naik kod ke papan kami melalui Arduino IDE, kami perlu memasang perpustakaannya yang membolehkan IDE bercakap dengan papan khusus kami. Ini dilakukan seperti berikut:

  • Lancarkan Arduino IDE
  • Navigasi ke Fail dan klik Keutamaan
  • Di sebelah bawah, anda akan melihat "URL pengurus papan tambahan" diikuti dengan ruang kosong
  • Salin dan tampal ini ke ruang kosong

Sekarang kita perlu memasang papan di bawah pengurus papan.

  • Navigasi ke Tools, kemudian Board dan kemudian Klik pada Board Manager
  • Sekarang di bar carian cari ESP8266
  • Klik pada pilihan pertama dan klik Pasang

Kini lembaga kami dapat berkomunikasi dengan Arduino IDE

Langkah 4: Memuat naik Kod

Memuat naik Kod
Memuat naik Kod

Jadi pada ketika ini, kami telah memuat turun perpustakaan yang diperlukan untuk membantu Arduino IDE berkomunikasi dengan papan IoT kami dan kami telah memuat turun perpustakaan yang membolehkan lakaran induk AppShed berjalan. Sekarang, yang perlu kita lakukan ialah menukar nama dan kata laluan peranti IoT anda dalam kod jika anda tidak melakukan ini, nama wifi peranti IoT anda akan menjadi "Your_device_name_here".

Untuk melakukan ini, kami memerlukan perkara berikut:

  • Pasang papan IoT anda ke komputer anda
  • Muat turun dan buka lakaran induk Appshed (boleh didapati di sini)
  • Navigasi ke alat dan klik di papan
  • Tatal ke bawah sehingga anda melihat papan kenyataan anda, kemudian klik di atasnya (saya menggunakan NodeMCU jadi saya akan mengklik NodeMCU)
  • Sekarang navigasi kembali ke alat dan klik pada port, dari sini anda akan melihat papan anda (akan kelihatan seperti "com 9" ini jika anda berada di tingkap dan "/dev/cu.wchusbserial1410 'untuk mac)
  • Klik anak panah menghadap ke sisi untuk memuat naik dan tunggu sementara ia melakukannya.

Sekiranya anda mendapat mesej setelah kira-kira 2 - 3 minit mengatakan selesai memuat naik maka semuanya berfungsi dengan sempurna! Untuk memeriksa semula bahawa papan kami berfungsi, kami juga boleh pergi ke tetapan WiFi kami dan mencari nama yang kami berikan pada dewan lebih awal jika ia berfungsi.

Langkah 5: Menyiapkan Aplikasi Kami

Menyiapkan Aplikasi Kami
Menyiapkan Aplikasi Kami
Menyiapkan Aplikasi Kami
Menyiapkan Aplikasi Kami

Oleh itu, sebelum kita dapat membuat aplikasi, kita perlu memberitahu laman web AppShed mana pin di papan yang akan kita baca. Untuk melakukan ini, kami melayari laman web www.appshed.com dan log masuk, setelah log masuk anda akan melihat halaman yang disebut pembangun IoT yang perlu kita klik.

Setelah masuk ke pembangun IoT, kita mulakan dengan membuat papan baru dan menamakannya "Input IoT" diikuti dengan menyimpan. Pada ketika ini kami disajikan dengan mikrokontroler dengan banyak pin di sekitarnya, pin ini adalah gambaran pin pada papan IoT anda. Jadi sebagai contoh, jika kita menetapkan pin 1 di papan ini menjadi TINGGI, pin 1 di papan anda juga akan menjadi TINGGI.

Sekarang di bawah Analog Input, anda harus melihat pilihan untuk potensiometer, kita akan mengkliknya dan kemudian klik pada pin 40 untuk menghubungkan pot ke pin 40. Pin 40 mewakili pin A0.

Dengan pautan tersebut, kita boleh klik simpan dan menuju ke bahagian pengembangan aplikasi

Langkah 6: Membuat Aplikasi

Membuat Aplikasi
Membuat Aplikasi
Membuat Aplikasi
Membuat Aplikasi
Membuat Aplikasi
Membuat Aplikasi

Di halaman pembuatan aplikasi, perkara pertama yang harus anda tunjukkan adalah telefon simulasi, perkara pertama yang ingin kami lakukan adalah dengan mengklik ikon tambah kecil di bahagian bawah skrin untuk memulakan aplikasi baru.

Setelah aplikasi baru dimuat, kita akan menghubungkan papan yang baru kita buat di pembangun IoT, kita melakukannya dengan mengklik papan dan kemudian mengklik papan yang baru kita buat. Dengan ini kini dihubungkan kita boleh menuju ke bidang borang dan klik pada kotak input. Kami akan memberikan nama kotak input "Input IoT" dan kami pasti harus memberikannya nama pemboleh ubah yang sama seperti yang kami berikan pada potensiometer pada pembangun IoT, jadi pastikan anda meletakkan "pot" di bidang nama pembolehubah kerana ini akan menghubungkan papan IoT ke kotak input.

Setelah kami mengklik simpan aplikasinya selesai! Untuk memasukkannya ke telefon kami, kami dapat menerbitkan dan setelah selesai, kami dapat membaca dan mengklik kod QR yang dapat kami pindai dengan telefon kami.

Langkah 7: Pendawaian dan Penyambungan

Pendawaian dan Penyambungan
Pendawaian dan Penyambungan

Oleh itu, perkara terakhir yang perlu kita lakukan ialah menyambungkan potensiometer ke papan IoT dan kemudian menghubungkan papan IoT ke telefon kita.

Oleh itu, menyambungkan periuk ke peranti IoT kami sangat mudah, yang perlu kami lakukan ialah menyambungkan pin tengah periuk ke A0 pada papan IoT kemudian kami menyambungkan pin kiri periuk ke 3.3 volt dan akhirnya kami menyambungkan kaki kanan periuk ke tanah di papan IoT kami.

Sekarang untuk menyambungkan papan IoT kami ke telefon kami, yang perlu kami lakukan ialah menyambungkan telefon anda ke wifi papan IoT yang semestinya sangat senang dijumpai kerana kami memberikannya nama khas dalam penyediaan kod. (jika anda tidak memberikannya nama khas, nama wifi lalai adalah YourDeviceName dan kata laluan adalah YourDevicePassword). Setelah peranti disambungkan, kita dapat kembali ke aplikasi web dan anda akan melihat nilai mulai mengalir masuk.

Langkah 8: Melangkah Lebih Lanjut

Melangkah Lebih Lanjut!
Melangkah Lebih Lanjut!

Oleh itu, dalam projek ini, kami telah belajar bagaimana menghantar kembali data mentah dari sensor ke telefon kami, sekarang dalam keadaan sekarang ini tidak terlalu berguna namun membayangkan memasang sensor dan menetapkan aplikasi anda untuk melakukan sesuatu ketika sensor mencapai nilai tertentu - perkara menjadi lebih menarik

Terima kasih banyak untuk melihat seperti biasa jika anda mempunyai sebarang pertanyaan, kami akan ada di komen untuk membantu.

Disyorkan: