Daftar Isi:

Instagram Suka Speedometer oleh Arduino & ESP8266: 6 Langkah
Instagram Suka Speedometer oleh Arduino & ESP8266: 6 Langkah

Video: Instagram Suka Speedometer oleh Arduino & ESP8266: 6 Langkah

Video: Instagram Suka Speedometer oleh Arduino & ESP8266: 6 Langkah
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, Juli
Anonim
Instagram Suka Speedometer oleh Arduino & ESP8266
Instagram Suka Speedometer oleh Arduino & ESP8266

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

Pengantar ESP8266
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

Bahan yang Diperlukan
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

sirkuit
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

Perakitan
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: