Съдържание:
- Стъпка 1: Въведение в ESP8266
- Стъпка 2: Необходими материали
- Стъпка 3: Схема
- Стъпка 4: Код
- Стъпка 5: Сглобяване
- Стъпка 6: Какво следва?
Видео: Спидометърът на Instagram харесва от Arduino & ESP8266: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Би било забавно да се види как вашите публикации в Instagram се представят в действие! Ще изградим манометър, който показва скоростта на харесванията ви в минута. В тази статия ще научите как да получавате данни от уеб страници чрез ESP8266 и да ги изпращате на Arduino, за да анализирате и стартирате други изпълнителни механизми. В края на тази статия можете:
- Свържете ESP8266 към интернет и вземете данни от уеб страници.
- Използвайте Arduino, за да прочетете данните от ESP8266 и да ги анализирате.
- Вземете данни от социални медии като Instagram.
- Направете притурка, която може да ви покаже скоростта на харесванията на Instagram.
Стъпка 1: Въведение в ESP8266
Безжичното свързване, свързването към мрежата и дистанционното управление са функции, които могат да бъдат много полезни в много проекти. ESP-8266 е евтин микрочип с пълен TCP/IP (протокол за управление на предаването и интернет протокол), 32-битов MCU, 10-битов ADC и различни интерфейси като PWM, HSPI и I2C, който позволява на микроконтролерите да се свързват с Wi -Fi мрежи. Това е едно от най -добрите решения за добавяне на wifi към проекти и (но не единственото).
Този микрочип идва с различни типове модули като ESP-01, ESP-12 или други платки за разработка и пробиви като NodeMCU devkit, Wemos и Adafruit Huzzah. Разликата е в техните щифтове, компоненти, необходими за по -лесно използване, а също и в цената. Микрочипът има 32 пина, от които 16 пина са GPIO; в зависимост от модела, броят на предоставените GPIOs е различен. За ESP-01 това са само два пина, но други модели като пробиви имат всички тях. Когато използвате ESP-8266, ще ви е необходим сериен интерфейс за комуникация и програмиране. Обикновените модули обикновено нямат сериен преобразувател (обикновено се предлага FTDI, но могат да се използват и други преобразуватели) и трябва да се предоставят отделно. Регулаторите, вградените светодиоди и издърпващите или надолу резисторите са други функции, които някои модели могат да имат; най-ниската цена между всички тези модули е за ESP-01 и това е нашият избор сега.
ESP-01 е първият модул, който идва за esp-8266 и има само два GPIO пина и се нуждае от 3.3V за захранване. Той няма регулатор, затова се уверете, че имате надеждно захранване. Той няма конвертор, затова се нуждаете от USB към TTL конвертор. Конверторът за този модул (както и други модели ESP) трябва да бъде в режим 3.3V. Причината за това е, че преобразувателят ще направи 0 и 1 чрез импулси, а напрежението на тези импулси трябва да бъде разпознаваемо за ESP, така че проверете това преди да купите. Поради ограниченото количество GPIO щифтове, а също и ниския им ток (12mA на всеки), може да се нуждаем от повече щифтове или повече ток; така че лесно можем да използваме Arduino с модул за достъп до неговите IO пинове (друг начин за достъп до повече GPIO пинове е свързването на много тънък проводник на чипа към заглавията на щифтовете, от които се нуждаете, но това не е добро и безопасно решение). Ако не искате да използвате друга платка, можете да проектирате или използвате схема за увеличаване на тока. В този проект искаме да свържем ESP-01 с интернет и да получим някои данни от страници в Instagram. След това изпращаме данните до Arduino и след като ги обработим, Arduino променя местоположението на Servo указателя според данните. Хайде да го направим.
Стъпка 2: Необходими материали
Хардуерни компоненти
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB към TTL конвертор X1
TowerPro MG995 55G Metal Gear Servo X1
Софтуерни приложения и онлайн услуги
Arduino IDE
Стъпка 3: Схема
Стъпка 4: Код
Първо, ние пишем код за ESP-01, за да получим данни от страниците в Instagram и да ги изпратим до Arduino през серийния порт. След това пишем друг код за Arduino, за да получи данни от ESP-01 и да контролира серво мотора. Можете да използвате Arduino IDE, за да компилирате двата кода и да ги качите на дъски.
Трябва да добавите библиотеката и след това да качите кода. Ако за първи път пускате дъска на Arduino, не се притеснявайте. Просто следвайте тези стъпки:
- Отидете на www.arduino.cc/en/Main/Software и изтеглете софтуера на вашата операционна система. Инсталирайте софтуера IDE според инструкциите.
- Стартирайте Arduino IDE и изчистете текстовия редактор и копирайте следния код в текстовия редактор.
- Изберете дъската в инструменти и дъски, изберете вашата дъска Arduino.
- Свържете Arduino към вашия компютър и задайте COM порта в инструменти и порт.
- Натиснете бутона Качване (знак със стрелка).
- Готов си!
Сега е време да качите кода на ESP-01. Искаме да използваме Arduino IDE, за да качим скицата в ESP. Преди да качите кода, трябва да изберете ESP платка за IDE.
Отидете на Файл> Предпочитания и поставете https://arduino.esp8266.com/stable/package_esp8266… в допълнителните дъски. След това го изтеглете и инсталирайте. Сега можете да видите ESP дъските в Tools> Board. Изберете „Общ модул ESP8266“и копирайте кода в нова скица. Изтеглете библиотеката „InstagramStats“и я добавете към IDE. Имайте предвид, че сме променили библиотеката, така че трябва да я изтеглите тук. След това трябва да настроите USB към TTL конвертор като хардуер за качване. Просто включете конвертора и задайте десния порт в Инструменти> Порт. Готов е за качване.
Стъпка 5: Сглобяване
Качете кода и свържете кабела според картината. Сега е време да направите рамка за тази верига. използвахме машина за лазерно рязане, за да направим рамка с плексиглас и проектирахме скица на габарит, която да се залепи върху нея. Направили сме и показалка за манометъра с хартия.
След като сглобите, просто включете захранването и вижте скоростта на харесванията.
Стъпка 6: Какво следва?
Можете да подобрите този проект, както желаете. Ето няколко предложения:
- Променете библиотеката InstagramStats, за да получавате други данни, като например броя на последователите и т.н.
- Променете скоростта на получаване на данни, за да намалите използването на интернет.
- Опитайте се да получите данните от публикации за видеоклипове в Instagram.
Можете също да прочетете този проект на официалния уебсайт на ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Препоръчано:
Como Tener Múltiples Cuentas En Instagram: 3 стъпки
Como Tener Múltiples Cuentas En Instagram: En este instructable aprender á s como tener m ú ltiples cuentas en instagram para evitar salir de nuestra cuenta y tener que entrar en la otra
Брояч на абонати „направи си сам“за Instagram, Instuctables (w/ Lcd): 5 стъпки
Брояч на абонати „направи си сам“за Instagram, Instuctables (w/ Lcd): Здравейте! В това ръководство ще направим брояч на абонати в instagram и instructables. Урокът е римейк на този. Посетете моя телеграм канал за още интересни проекти
AR Instagram филтри: 8 стъпки
AR Instagram филтри: Ето едно забавно отклонение, което да опитате у дома, докато практикуваме социална изолация! След това можете да поддържате връзка и да споделяте своите творения с приятели в Instagram. Включихме видеоклип, пълен размер.pdf и стъпка по стъпка преглед. Продължавайте да правите неща
Как да публикувате в Instagram от компютър?: 9 стъпки
Как да публикувате в Instagram от компютър ?: Instagram привлича все повече внимание всеки ден и сега е една от най -популярните платформи за социални медии в света. Хората могат да споделят снимки, видеоклипове и истории на Instagram с помощта на своя акаунт в Instagram. С редовен и интерес
Още една метеорологична станция Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 стъпки
Още една метеорологична станция Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Тук можете да намерите една итерация за използване на OneWire с много малкото щифтове на ESP-01. Устройството, създадено в тази инструкция, се свързва с Wifi мрежата на вашия избор (трябва да имате идентификационни данни …) Събира сензорни данни от BMP280 и DHT11