Mundarija:

Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi: 6 qadam
Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi: 6 qadam

Video: Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi: 6 qadam

Video: Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi: 6 qadam
Video: Маяк с управлением через интернет. Web-интерфейс, Si5351, ESP8266 и Arduino 2024, Iyul
Anonim
Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi
Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi

Instagram -dagi postlaringiz amalda qanday ishlashini ko'rish qiziq bo'lardi! Biz sizning yoqtirishlaringizni bir daqiqalik tezligini ko'rsatadigan o'lchagich qurmoqchimiz. Ushbu maqolada siz ESP8266 bo'yicha veb -sahifalardan ma'lumotlarni qanday olishni va ularni boshqa aktuatorlarni tahlil qilish va ishga tushirish uchun Arduino -ga yuborishni o'rganasiz. Maqolaning oxirida siz:

  • ESP8266 -ni Internetga ulang va veb -sahifalardan ma'lumotlarni oling.
  • ESP8266 ma'lumotlarini o'qish va tahlil qilish uchun Arduino -dan foydalaning.
  • Instagram kabi ijtimoiy tarmoqlardan ma'lumotlarni oling.
  • Sizga Instagram yoqtirish tezligini ko'rsatadigan gadjet yarating.

1 -qadam: ESP8266 ga kirish

ESP8266 ga kirish
ESP8266 ga kirish

Simsiz aloqa, Internetga ulanish va masofadan boshqarish ko'p loyihalarda juda foydali bo'lishi mumkin bo'lgan xususiyatlardir. ESP-8266-bu to'liq TCP/IP (uzatishni boshqarish protokoli va Internet protokoli), 32-bitli MCU, 10-bitli ADC va PWM, HSPI va I2C kabi turli xil interfeyslarga ega, arzon mikrochip, mikrokontrollerlarga Wi-Fi tarmog'iga ulanish imkonini beradi. -Fi tarmoqlari. Bu Wi -Fi -ni loyihalarga qo'shishning eng yaxshi echimlaridan biri va (lekin yagona emas.)

Bu mikrochip har xil turdagi ESP-01, ESP-12 yoki boshqa ishlab chiqarish platalari va NodeMCU devkit, Wemos va Adafruit Huzzah kabi uzilishlar bilan birga keladi. Farqi - bu ularning pinlari, ulardan foydalanish uchun zarur bo'lgan komponentlar va narx. Mikrochipda 32 ta pin bor, ulardan 16 tasi GPIO; modelga qarab, taqdim etilgan GPIO soni boshqacha. ESP-01 uchun bu faqat ikkita pin, lekin boshqa modellarda hammasi bor. ESP-8266-dan foydalanganda sizga muloqot qilish va dasturlash uchun ketma-ket interfeys kerak bo'ladi. Oddiy modullarda odatda ketma -ket konvertor yo'q (odatda FTDI taklif qilinadi, lekin boshqa konvertorlardan ham foydalanish mumkin) va u alohida taqdim etilishi kerak. Regulyatorlar, o'rnatilgan LEDlar va tortish yoki tushirish rezistorlari ba'zi modellarda bo'lishi mumkin bo'lgan boshqa xususiyatlardir; bu modullar orasidagi eng past narx ESP-01 uchun va hozir bu bizning tanlovimiz.

ESP-01-bu esp-8266 uchun keladigan birinchi modul va u faqat ikkita GPIO piniga ega va quvvat uchun 3,3V kerak. Uning regulyatori yo'q, shuning uchun ishonchli quvvat manbaiga ega ekanligingizga ishonch hosil qiling. U konvertorga ega emas, shuning uchun sizga USB -TTL konvertori kerak. Ushbu modul uchun konvertor (shuningdek, ESPning boshqa modellari) 3.3V rejimida bo'lishi kerak. Buning sababi shundaki, konvertor pulslar orqali 0 va 1 ni hosil qiladi va bu pulslarning kuchlanishi ESP uchun aniqlanishi kerak, shuning uchun sotib olishdan oldin buni tekshirib ko'ring. GPIO pinlari cheklanganligi va ularning past oqimi (har biriga 12mA) tufayli bizga ko'proq pin yoki undan ko'p oqim kerak bo'lishi mumkin; shuning uchun biz Arduino -ni IO pinlariga kirish uchun moduldan osongina foydalanishimiz mumkin (boshqa GPIO pinlariga kirishning yana bir usuli - chipdagi juda nozik simni kerakli pin sarlavhalariga ulash, lekin bu yaxshi va xavfsiz echim emas). Agar siz boshqa taxtadan foydalanishni xohlamasangiz, siz oqimni kuchaytirish uchun sxemani loyihalashtirishingiz yoki ishlatishingiz mumkin, bu loyihada biz ESP-01 ni Internetga ulab, Instagram sahifalaridan ba'zi ma'lumotlarni olishni xohlaymiz. Keyin biz ma'lumotlarni Arduino -ga yuboramiz va uni qayta ishlagandan so'ng, Arduino ma'lumotlarga muvofiq Servo ko'rsatgichining o'rnini o'zgartiradi. Qani buni bajaraylik.

2 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Uskuna komponentlari

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB -dan TTL -X1 konvertoriga

TowerPro MG995 55G Metal Gear Servo X1

Dasturiy ta'minot va onlayn xizmatlar

Arduino IDE

3 -qadam: O'chirish

O'chirish
O'chirish

4 -qadam: kod

Birinchidan, biz Instagram sahifalaridan ma'lumotlarni olish va ularni Serial port orqali Arduino-ga yuborish uchun ESP-01 kodini yozamiz. Keyin biz ESP-01 ma'lumotlarini olish va servo dvigatelni boshqarish uchun Arduino uchun boshqa kod yozamiz. Siz ikkala kodni kompilyatsiya qilish va taxtalarga yuklash uchun Arduino IDE -dan foydalanishingiz mumkin.

Siz kutubxonani qo'shishingiz va keyin kodni yuklashingiz kerak. Agar siz Arduino kartasini birinchi marta ishlatayotgan bo'lsangiz, xavotir olmang. Faqat quyidagi bosqichlarni bajaring:

  • Www.arduino.cc/en/Main/Software saytiga o'ting va OS dasturiy ta'minotini yuklab oling. Ko'rsatmalarga muvofiq IDE dasturini o'rnating.
  • Arduino IDE -ni ishga tushiring va matn muharririni tozalang va quyidagi kodni matn muharriridan nusxa ko'chiring.
  • Asboblar va taxtalarda taxtani tanlang, Arduino kartasini tanlang.
  • Arduino -ni shaxsiy kompyuteringizga ulang va COM portini asboblar va portlarga o'rnating.
  • Yuklash (Ok belgisi) tugmasini bosing.
  • Hammasi tayyor!

Endi ESP-01 kodini yuklash vaqti keldi. Eskizni ESP -ga yuklash uchun biz Arduino IDE -dan foydalanmoqchimiz. Kodni yuklashdan oldin IDE uchun ESP kartasini tanlashingiz kerak.

Fayl> Sozlamalar -ga o'ting va qo'shimcha taxtalarga https://arduino.esp8266.com/stable/package_esp8266… qo'ying. Keyin uni yuklab oling va o'rnating. Endi siz ESP taxtalarini asboblar> taxtada ko'rishingiz mumkin. "Umumiy ESP8266 moduli" ni tanlang va kodni yangi eskizga nusxalash. "InstagramStats" kutubxonasini yuklab oling va uni IDE -ga qo'shing. E'tibor bering, biz kutubxonani o'zgartirdik, shuning uchun uni bu erdan yuklab olishingiz kerak. Keyin USB -ni TTL Konverter -ga yuklash uskunasi sifatida o'rnatishingiz kerak. Konverterni rozetkaga ulang va Asboblar> Portda kerakli portni o'rnating. Yuklashga tayyor.

5 -qadam: yig'ish

Yig'ish
Yig'ish

Kodni yuklang va rasmga muvofiq sxemani ulang. Endi bu sxema uchun ramka yasash vaqti keldi. biz pleksiglasli ramka yasash uchun lazerni kesish mashinasidan foydalandik va unga yopishtirish uchun o'lchagich eskizini ishlab chiqdik. Shuningdek, biz qog'oz bilan o'lchagich uchun ko'rsatgich tayyorladik.

O'rnatishdan so'ng, quvvat manbaiga ulang va yoqish tezligini ko'ring.

6 -qadam: Keyin nima bo'ladi?

Siz ushbu loyihani xohlaganingizcha yaxshilashingiz mumkin. Bu erda bir nechta takliflar:

  • Izdoshlar soni va boshqalar kabi boshqa ma'lumotlarni olish uchun InstagramStats kutubxonasini o'zgartiring.
  • Internetdan foydalanishni kamaytirish uchun ma'lumotlarni olish tezligini o'zgartiring.
  • Ma'lumotlarni Instagram -dagi video xabarlardan olishga harakat qiling.

Siz bu loyihani ElectroPeak rasmiy saytida ham o'qishingiz mumkin:

electropeak.com/learn/guides/instagram-lik…

Tavsiya: