Mundarija:
- 1 -qadam: ESP8266 ga kirish
- 2 -qadam: kerakli materiallar
- 3 -qadam: O'chirish
- 4 -qadam: kod
- 5 -qadam: yig'ish
- 6 -qadam: Keyin nima bo'ladi?
Video: Instagram Arduino va ESP8266 tezlik o'lchagichini yoqtiradi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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
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
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:
Suv oqimi o'lchagichini qanday yaratish kerak: 7 qadam
Suv oqimi o'lchagichini qanday yaratish kerak: aniq, kichik va arzon suyuqlik oqim o'lchagichini GreenPAK ™ komponentlari yordamida osongina yasash mumkin. Bu yo'riqnomada biz suv oqimini doimiy ravishda o'lchaydigan va 7 segmentli uchta displeyda aks ettiruvchi suv o'lchagichni taqdim etamiz. Oqim sezgisi
Arduino ohm o'lchagichini qanday qilish kerak: 5 qadam (rasmlar bilan)
Arduino Ohm hisoblagichini qanday yasash kerak: Rezistorlarning qarshiligini topish uchun rang kodlarini o'qish qiyin. Qarshilik qiymatini topish qiyinligini bartaraf etish uchun biz Arduino yordamida oddiy Ohm o'lchagichni qurmoqchimiz. Ushbu loyihaning asosiy printsipi - bu V
Bar grafikasi va Atmega328p yordamida o'z qo'llaringiz bilan DIY harorat o'lchagichini qanday qilish kerak: 3 qadam (rasmlar bilan)
Bar grafikasi va Atmega328p yordamida maxsus DIY harorat o'lchagichini qanday yasash mumkin: Bu postda men sizga Bar Grafi yordamida harorat o'lchagichni qanday qilishni ko'rsataman. Atmega 328p. Post elektron diagrammasi kabi barcha ma'lumotlarni o'z ichiga oladi, tenglikni ishlab chiqarish, kodlash, yig'ish & Sinov. Men hammasini o'z ichiga olgan videoni qo'shdim
Arduino yomg'ir o'lchagichini kalibrlash: 7 qadam
Arduino yomg'ir o'lchagichini kalibrlash: Kirish: Ushbu yo'riqnomada biz Arduino yordamida yomg'ir o'lchagichni quramiz va uni har kungi va soatlik yog'ingarchilik haqida hisobot berish uchun sozlaymiz. Men ishlatayotgan yomg'ir yig'uvchi-bu chelak tipidagi yomg'ir o'lchagichi. Bu shikastlangan shaxsdan keldi
Portativ raqamli balandlik o'lchagichini yarating. TechShop Detroytda ishlab chiqarilgan.: 3 qadam (rasmlar bilan)
Portativ raqamli balandlik o'lchagichini yarating. TechShop Detroitda ishlab chiqarilgan.: Ma'lumot: Hozirgi vaqtda raqamli kaliperlar juda arzon va narsalarni ishlab chiqarishda kundalik asboblar ishlab chiqaruvchilarning bir qismidir. Bu ham juda portativ. Vaqti -vaqti bilan biz raqamli balandlik o'lchagichidan foydalanishimiz kerak bo'ladi. Men yaqinda ikkita yarim shar shaklidagi parni yaratdim