Isi kandungan:
- Langkah 1: Pengenalan ESP8266
- Langkah 2: Bahan yang Diperlukan
- Langkah 3: Litar
- Langkah 4: Kod
- Langkah 5: Berkumpul
- Langkah 6: Apa Seterusnya?
Video: Speedometer Suka Instagram oleh Arduino & ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Sangat seronok melihat bagaimana prestasi catatan Instagram anda dalam tindakan! Kami akan membina tolok yang menunjukkan kelajuan Suka anda setiap minit. Dalam artikel ini, anda akan belajar bagaimana mendapatkan data dari laman web dengan ESP8266 dan menghantarnya ke Arduino untuk menganalisis dan menjalankan penggerak lain. Pada akhir artikel ini, anda boleh:
- Sambungkan ESP8266 ke internet dan dapatkan data dari laman web.
- Gunakan Arduino untuk membaca data ESP8266 dan menganalisisnya.
- Dapatkan data dari media sosial seperti Instagram.
- Buat alat yang dapat menunjukkan kepada anda kelajuan suka Instagram.
Langkah 1: Pengenalan ESP8266
Antaramuka tanpa wayar, menyambung ke web dan alat kawalan jauh adalah ciri yang dapat sangat membantu dalam banyak projek. ESP-8266 adalah mikrocip murah dengan TCP / IP penuh (Transmission Control Protocol dan Internet Protocol), 32-bit MCU, 10-bit ADC dan antara muka yang berbeza seperti PWM, HSPI, dan I2C yang membolehkan mikrokontroler menyambung ke Wi-Fi - Rangkaian WiFi Ini adalah salah satu penyelesaian terbaik untuk menambahkan wifi ke projek dan (tetapi bukan satu-satunya.)
Microchip ini dilengkapi dengan pelbagai jenis modul seperti ESP-01, ESP-12 atau papan pengembangan lain dan pelarian seperti NodeMCU devkit, Wemos, dan Adafruit Huzzah. Perbezaannya adalah pin mereka, komponen yang diperlukan untuk penggunaan yang lebih mudah dan juga harganya. Microchip mempunyai 32 pin yang 16 pin daripadanya adalah GPIO; bergantung pada model, bilangan GPIO yang disediakan berbeza. Untuk ESP-01 ia hanya dua pin tetapi model lain seperti breakout mempunyai semuanya. Semasa menggunakan ESP-8266, anda memerlukan antara muka bersiri untuk berkomunikasi dan memprogram. Modul sederhana biasanya tidak mempunyai penukar bersiri (FTDI biasanya disarankan tetapi penukar lain juga boleh digunakan) dan ia harus disediakan secara berasingan. Pengatur, LED terbina dalam, dan perintang tarik atau turun adalah ciri lain yang mungkin dimiliki oleh beberapa model; kos terendah antara semua modul ini adalah untuk ESP-01 dan ini adalah pilihan kami sekarang.
ESP-01 adalah modul pertama yang hadir untuk esp-8266 dan ia hanya mempunyai dua pin GPIO dan memerlukan tenaga 3.3V. Ia tidak mempunyai pengatur, jadi pastikan mempunyai bekalan kuasa yang boleh dipercayai. Ia tidak mempunyai penukar, oleh itu anda memerlukan penukar USB ke TTL. Penukar untuk modul ini (dan juga model lain ESP) harus berada dalam mod 3.3V. Sebabnya ialah penukar akan membuat 0 dan 1 melalui denyutan, dan voltan denyutan ini harus dikenali untuk ESP, jadi periksa ini sebelum membeli. Kerana pin GPIO kuantiti terhad dan juga arus rendah (12mA setiap satu), kami mungkin memerlukan lebih banyak pin atau lebih arus; jadi kita dapat menggunakan Arduino dengan modul dengan mudah untuk mengakses pin IO-nya (cara lain untuk mengakses lebih banyak pin GPIO adalah memasang wayar yang sangat tipis pada cip ke header pin yang anda perlukan, tetapi ini bukan penyelesaian yang baik dan selamat). Sekiranya anda tidak mahu menggunakan papan lain, anda boleh merancang atau menggunakan litar untuk meningkatkan arus. Dalam projek ini, Kami ingin menyambungkan ESP-01 ke Internet dan mendapatkan beberapa data dari halaman Instagram. Kemudian kami mengirim data ke Arduino dan setelah memprosesnya, Arduino mengubah lokasi penunjuk Servo sesuai dengan data. Mari lakukannya.
Langkah 2: Bahan yang Diperlukan
Komponen perkakasan
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB to TTL Converter X1
TowerPro MG995 55G Metal Gear Servo X1
Aplikasi perisian dan perkhidmatan dalam talian
Arduino IDE
Langkah 3: Litar
Langkah 4: Kod
Pertama, kami menulis kod untuk ESP-01 untuk mendapatkan data dari halaman Instagram dan menghantarnya ke Arduino melalui port Serial. Kemudian kami menulis kod lain untuk Arduino untuk mendapatkan data dari ESP-01 dan mengawal motor servo. Anda boleh menggunakan Arduino IDE untuk menyusun kedua-dua kod tersebut dan memuat naiknya ke papan.
Anda mesti menambah perpustakaan dan kemudian memuat naik kodnya. Sekiranya kali pertama anda menjalankan papan Arduino, jangan risau. Ikuti sahaja langkah berikut:
- Pergi ke www.arduino.cc/en/Main/Software dan muat turun perisian OS anda. Pasang perisian IDE seperti yang diperintahkan.
- Jalankan Arduino IDE dan kosongkan penyunting teks dan salin kod berikut dalam penyunting teks.
- Pilih papan dalam alatan dan papan, pilih Papan Arduino anda.
- Sambungkan Arduino ke PC anda dan tetapkan port COM di alat dan port.
- Tekan butang Muat Naik (Tanda anak panah).
- Anda sudah bersedia!
Sekarang masanya untuk memuat naik kod ESP-01. Kami mahu menggunakan Arduino IDE untuk memuat naik lakaran ke ESP. Sebelum memuat naik kod, anda harus memilih papan ESP untuk IDE.
Pergi ke Fail> Pilihan dan masukkan https://arduino.esp8266.com/stable/package_esp8266… di papan tambahan. Kemudian muat turun dan pasangkannya. Kini anda dapat melihat papan ESP di Tools> Board. Pilih "Modul ESP8266 Generik" dan salin kod dalam lakaran baru. Muat turun perpustakaan "InstagramStats" dan tambahkan ke IDE. Perhatikan bahawa kami telah mengubah suai perpustakaan, Oleh itu, anda harus memuat turunnya di sini. Maka anda harus menetapkan USB ke TTL Converter sebagai perkakasan Pemuat. Cukup pasangkan penukar dan tetapkan port yang betul di Tools> Port. Ia siap dimuat naik.
Langkah 5: Berkumpul
Muat naik kod dan pasangkan litar mengikut gambar. Sekarang masanya untuk membuat bingkai untuk litar ini. kami menggunakan mesin pemotong laser untuk membuat bingkai dengan plexiglass dan merancang lakaran tolok untuk melekat di atasnya. Kami juga telah membuat penunjuk untuk alat pengukur dengan kertas.
Selepas memasang, pasangkan hanya bekalan kuasa dan lihat kelajuan suka.
Langkah 6: Apa Seterusnya?
Anda boleh memperbaik projek ini mengikut kehendak anda. Berikut adalah beberapa cadangan:
- Tukar pustaka InstagramStats untuk menerima data lain seperti bilangan pengikut dan sebagainya.
- Ubah kelajuan mendapatkan data untuk mengurangkan penggunaan internet anda.
- Cuba dapatkan data dari catatan video di Instagram.
Anda juga boleh membaca projek ini di laman web rasmi ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Disyorkan:
Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG .: 7 Langkah
Antaramuka Manusia-Komputer: Fungsi Gripper (dibuat oleh Kirigami) oleh Pergelangan Pergelangan Tangan Menggunakan EMG: Jadi ini adalah percubaan pertama saya di antara muka manusia-komputer. Saya menangkap isyarat pengaktifan otot pergerakan pergelangan tangan saya menggunakan sensor EMG, memprosesnya melalui python dan arduino dan menggerakkan gripper berasaskan origami
Kit Amalan Pematerian SMD, atau Cara Saya Belajar Berhenti Bimbang dan Suka Kit Cina Murah: 6 Langkah
Kit Amalan Pematerian SMD, atau Cara Saya Belajar Berhenti Bimbang dan Suka Kit Cina Murah: Ini bukan Arahan tentang pematerian. Ini adalah instruksional mengenai cara membina kit Cina yang murah. Pepatahnya ialah anda mendapat apa yang anda bayar, dan inilah yang anda dapat: Didokumentasikan dengan buruk. Kualiti bahagian yang dipersoalkan. Tidak ada sokongan. Jadi mengapa membeli
Papan Alphabet yang dikendalikan oleh aplikasi Diilhamkan oleh Stranger Things: 7 Langkah (dengan Gambar)
Papan Alphabet yang dikendalikan aplikasi yang Diilhamkan oleh Stranger Things: Ini bermula beberapa minggu yang lalu ketika cuba mencari tahu apa yang akan mendapat keponakan saya yang berusia sembilan tahun untuk Krismas. Abang saya akhirnya memberitahu saya bahawa dia adalah peminat besar Stranger Things. Saya langsung tahu apa yang saya mahu mendapatkannya, sesuatu yang
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: Dengan panduan ini saya berkongsi kod untuk menghubungkan ARDUINO YUN ke Roomba untuk memandu Roomba melalui Wifi. Kod dan aplikasinya sepenuhnya dibuat dan dikembangkan oleh saya sendiri Stefano Dall ' Olio.My Roomba adalah Roomba 620 tetapi anda boleh menggunakan kod yang sama untuk Roomb lain
Ball of Death: atau Bagaimana Saya Mempelajari Berhenti Bimbang dan Suka Pembesar Suara Apple Pro: 11 Langkah (dengan Gambar)
Ball of Death: atau Bagaimana Saya Belajar Menghentikan Risau dan Suka Penceramah Pro Apple: Saya selalu mengatakan bahawa sejak membuang " kotak beige ", Apple selalu menerajui bidang reka bentuk perindustrian. Penyatuan bentuk dan fungsi tidak dapat disentuh oleh pengeluar lain dalam industri apa pun (Porsche hampir tiba). Ia