Daftar Isi:
- Langkah 1: Pengantar ESP8266
- Langkah 2: Bahan yang Diperlukan
- Langkah 3: Sirkuit
- Langkah 4: Kode
- Langkah 5: Perakitan
- Langkah 6: Apa Selanjutnya?
Video: Instagram Suka Speedometer oleh Arduino & ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Akan menyenangkan untuk melihat bagaimana kinerja postingan Instagram Anda! Kami akan membuat pengukur yang menunjukkan kecepatan Suka Anda per menit. Pada artikel ini, Anda akan mempelajari cara mendapatkan data dari halaman web oleh ESP8266 dan mengirimkannya ke Arduino untuk menganalisis dan menjalankan aktuator lainnya. Di akhir artikel ini, Anda dapat:
- Hubungkan ESP8266 ke internet dan dapatkan data dari halaman web.
- Gunakan Arduino untuk membaca data ESP8266 dan menganalisisnya.
- Dapatkan data dari media sosial seperti Instagram.
- Buat gadget yang bisa menunjukkan kecepatan suka Instagram.
Langkah 1: Pengantar ESP8266
Antarmuka nirkabel, menghubungkan ke web dan kendali jarak jauh adalah fitur yang dapat sangat membantu dalam banyak proyek. ESP-8266 adalah microchip murah dengan TCP/IP lengkap (Transmission Control Protocol dan Internet Protocol), 32-bit MCU, 10-bit ADC dan antarmuka yang berbeda seperti PWM, HSPI, dan I2C yang memungkinkan mikrokontroler untuk terhubung ke Wi -jaringan fi. Ini adalah salah satu solusi terbaik untuk menambahkan wifi ke proyek dan (tetapi bukan satu-satunya.)
Microchip ini hadir dengan berbagai jenis modul seperti ESP-01, ESP-12 atau papan pengembangan dan breakout lainnya seperti NodeMCU devkit, Wemos, dan Adafruit Huzzah. Yang membedakan adalah pinnya, komponen yang dibutuhkan untuk kemudahan penggunaan dan juga harga. Microchip memiliki 32 pin yang 16 pinnya adalah GPIO; tergantung pada modelnya, jumlah GPIO yang disediakan berbeda. Untuk ESP-01 hanya dua pin tetapi model lain seperti breakout memiliki semuanya. Saat menggunakan ESP-8266, Anda memerlukan antarmuka serial untuk berkomunikasi dan memprogram. Modul sederhana biasanya tidak memiliki konverter serial (FTDI biasanya disarankan tetapi konverter lain juga dapat digunakan) dan harus disediakan secara terpisah. Regulator, LED internal, dan resistor pull-up atau down adalah fitur lain yang mungkin dimiliki beberapa model; biaya terendah di antara semua modul ini adalah untuk ESP-01 dan itu adalah pilihan kami sekarang.
ESP-01 adalah modul pertama yang hadir untuk esp-8266 dan hanya memiliki dua pin GPIO dan membutuhkan daya 3.3V. Itu tidak memiliki regulator, jadi pastikan untuk memiliki catu daya yang andal. Itu tidak memiliki konverter, oleh karena itu Anda memerlukan konverter USB ke TTL. Konverter untuk modul ini (dan juga model ESP lainnya) harus dalam mode 3.3V. Alasan untuk ini adalah konverter akan membuat 0 dan 1 melalui pulsa, dan tegangan pulsa ini harus dikenali untuk ESP, jadi periksa ini sebelum membeli. Karena jumlah pin GPIO yang terbatas dan juga arusnya yang rendah (12mA per masing-masing pin), kita mungkin memerlukan lebih banyak pin atau lebih banyak arus; jadi kita dapat dengan mudah menggunakan Arduino dengan modul untuk mengakses pin IO-nya (cara lain untuk mengakses lebih banyak pin GPIO adalah memasang kabel yang sangat tipis pada chip ke header pin yang Anda butuhkan, tetapi ini bukan solusi yang baik dan aman). Jika Anda tidak ingin menggunakan papan lain, Anda dapat mendesain atau menggunakan sirkuit untuk meningkatkan arus. Dalam proyek ini, Kami ingin menghubungkan ESP-01 ke Internet dan mendapatkan beberapa data dari halaman Instagram. Kemudian data tersebut kita kirim ke Arduino dan setelah diproses, Arduino mengubah letak pointer Servo sesuai data. Ayo lakukan.
Langkah 2: Bahan yang Diperlukan
Komponen perangkat keras
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
Konverter FTDI USB ke TTL X1
TowerPro MG995 55G Metal Gear Servo X1
Aplikasi perangkat lunak dan layanan online
Arduino IDE
Langkah 3: Sirkuit
Langkah 4: Kode
Pertama, kami menulis kode untuk ESP-01 untuk mendapatkan data dari halaman Instagram dan mengirimkannya ke Arduino melalui port Serial. Kemudian kami menulis kode lain untuk Arduino untuk mendapatkan data dari ESP-01 dan mengontrol motor servo. Anda dapat menggunakan Arduino IDE untuk mengkompilasi kedua kode dan mengunggahnya ke papan.
Anda harus menambahkan perpustakaan dan kemudian mengunggah kode. Jika ini adalah pertama kalinya Anda menjalankan papan Arduino, jangan khawatir. Ikuti saja langkah-langkah ini:
- Kunjungi www.arduino.cc/en/Main/Software dan unduh perangkat lunak OS Anda. Instal perangkat lunak IDE seperti yang diinstruksikan.
- Jalankan Arduino IDE dan hapus editor teks dan salin kode berikut di editor teks.
- Pilih papan di alat dan papan, pilih Papan Arduino Anda.
- Hubungkan Arduino ke PC Anda dan atur port COM di alat dan port.
- Tekan tombol Unggah (Tanda panah).
- Anda sudah siap!
Sekarang saatnya mengupload kode ESP-01. Kami ingin menggunakan Arduino IDE untuk mengunggah sketsa ke ESP. Sebelum mengunggah kode, Anda harus memilih papan ESP untuk IDE.
Buka File> Preferences dan letakkan https://arduino.esp8266.com/stable/package_esp8266… di papan tambahan. Kemudian unduh dan instal. Sekarang Anda dapat melihat papan ESP di Tools> Board. Pilih "Modul ESP8266 Generik" dan salin kode dalam sketsa baru. Unduh pustaka “InstagramStats” dan tambahkan ke IDE. Perhatikan bahwa kami telah memodifikasi perpustakaan, Jadi Anda harus mengunduhnya di sini. Maka Anda harus mengatur USB ke TTL Converter sebagai perangkat keras Pengunggah. Cukup colokkan konverter dan atur port yang tepat di Tools>Port. Ini siap untuk Diunggah.
Langkah 5: Perakitan
Unggah kode dan hubungkan sirkuit sesuai dengan gambar. Sekarang saatnya membuat bingkai untuk sirkuit ini. kami menggunakan mesin pemotong laser untuk membuat bingkai dengan kaca plexiglass dan merancang sketsa pengukur untuk ditempelkan di atasnya. Kami juga telah membuat penunjuk untuk pengukur dengan kertas.
Setelah merakit, cukup colokkan catu daya dan lihat kecepatan suka.
Langkah 6: Apa Selanjutnya?
Anda dapat meningkatkan proyek ini sesuai keinginan. Berikut adalah beberapa saran:
- Ubah perpustakaan InstagramStats untuk menerima data lain seperti jumlah pengikut dan sebagainya.
- Ubah kecepatan mendapatkan data untuk mengurangi penggunaan internet Anda.
- Cobalah untuk mendapatkan data dari posting video di Instagram.
Anda juga dapat membaca proyek ini di situs web resmi ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Direkomendasikan:
Speedometer Sepeda Arduino Menggunakan GPS: 8 Langkah
Speedometer Sepeda Arduino Menggunakan GPS: Dalam tutorial ini kita akan menggunakan Arduino dan Visuino untuk menampilkan Kecepatan Sepeda saat ini dari GPS pada layar ST7735. Tonton video demonstrasi
Buat Sensor Pintu Suka 2GIG seharga ~$4 Tergantung Volume Pembelian: 6 Langkah
Buat Sensor Pintu Suka 2GIG seharga ~$4 Tergantung pada Volume Pembelian: Panduan ini akan menunjukkan proses yang dapat Anda ikuti untuk membuat sensor pintu keamanan kompatibel Anda sendiri yang masih terlihat ramping dan berbiaya sangat rendah
Tampilan Lidar TFMini - Hanya Suka Radar Dengan Cahaya!:-): 3 Langkah
Tampilan Lidar TFMini - Seperti Radar Hanya Dengan Cahaya!:-): Ada beberapa hal yang datang bersama untuk membuat ini bekerja, tetapi yang terbesar (dan yang mengilhami saya untuk melakukannya) adalah "Proyek Radar Arduino" ditemukan di howtomechatronics.com oleh Dejan Nedelkovski (tanggal tidak diketahui). https://howtomekatronika
Kalung Pintar DIY untuk Hadiah Valentine oleh Arduino & OLED Display: 5 Langkah
Kalung Pintar DIY untuk Hadiah Valentine oleh Arduino & OLED Display: Saatnya Valentine dan jika Anda berencana untuk memberikan hadiah yang layak untuk teman Anda, lebih baik menggunakan pengetahuan atau keahlian Anda sendiri dan membuat mereka senang dengan hadiah buatan tangan Anda sendiri . Seperti yang Anda ketahui, Arduino menyediakan berbagai opsi untuk membuat
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 membagikan kode untuk menghubungkan ARDUINO YUN ke Roomba untuk mengemudikan Roomba melalui Wifi. Kode dan aplikasi sepenuhnya dibuat dan dikembangkan oleh saya sendiri Stefano Dall' Olio.My Roomba adalah Roomba 620 tetapi Anda dapat menggunakan kode yang sama untuk Roomba lainnya