Мазмуну:

Инстаграм Arduino & ESP8266 спидометрин жактырат: 6 кадам
Инстаграм Arduino & ESP8266 спидометрин жактырат: 6 кадам

Video: Инстаграм Arduino & ESP8266 спидометрин жактырат: 6 кадам

Video: Инстаграм Arduino & ESP8266 спидометрин жактырат: 6 кадам
Video: Как использовать реле 5 В с Arduino для включения и выключения лампы переменного тока или нагрузки постоянного тока 2024, Декабрь
Anonim
Инстаграм Arduino & ESP8266 тарабынан спидометрди жактырат
Инстаграм Arduino & ESP8266 тарабынан спидометрди жактырат

Инстаграмдагы постторуңуздун иш жүзүндө кандай аткарылганын көрүү кызыктуу болмок! Биз мүнөттүк ылдамдыкта жактырууңузду көрсөтүүчү өлчөгүч курабыз. Бул макалада сиз ESP8266 аркылуу веб -баракчалардан маалыматтарды кантип алууну жана аларды башка аткаруучуларды талдоо жана иштетүү үчүн Arduinoго жөнөтүүнү үйрөнөсүз. Бул макаланын аягында сиз:

  • ESP8266ды интернетке туташтырып, веб баракчалардан маалымат алыңыз.
  • ESP8266 маалыматын окуу жана аларды талдоо үчүн Arduino колдонуңуз.
  • Инстаграм сыяктуу социалдык медиадан маалымат алыңыз.
  • Инстаграмды жактыруу ылдамдыгын көрсөтө турган гаджет жасаңыз.

1 -кадам: ESP8266 менен таанышуу

ESP8266га киришүү
ESP8266га киришүү

Зымсыз интерфейс, интернетке туташуу жана алыстан башкаруу көптөгөн долбоорлордо абдан пайдалуу боло турган өзгөчөлүктөр. ESP-8266-бул толук TCP/IP (Трансмиссиянын Башкаруу Протоколу жана Интернет Протоколу), 32-бит MCU, 10-бит ADC жана PWM, HSPI жана I2C сыяктуу ар кандай интерфейстери бар микрочип, ал микроконтроллерлерге Wi-Fiга туташууга мүмкүнчүлүк берет. -Fi тармактары. Бул долбоорлорго wifi кошуу үчүн эң жакшы чечимдердин бири жана (бирок жалгыз эмес.)

Бул микрочип ESP-01, ESP-12 же башка өнүгүү такталары жана NodeMCU devkit, Wemos жана Adafruit Huzzah сыяктуу модулдардын ар кандай түрлөрү менен келет. Айырмасы - бул алардын казыктары, колдонууну жеңилдетүү үчүн керектүү компоненттери жана баасы. Микрочипте 32 пин бар, анын 16 пини GPIO; моделине жараша, берилген GPIO саны башкача. ESP-01 үчүн бул эки гана казык, бирок сыныктар сыяктуу башка моделдерде алардын бардыгы бар. ESP-8266 колдонуп жатканда, байланыш жана программалоо үчүн сериялык интерфейс керек болот. Жөнөкөй модулдарда адатта сериялык конвертер жок (FTDI адатта сунушталат, бирок башка өзгөрткүчтөр да колдонулушу мүмкүн) жана ал өзүнчө берилиши керек. Регуляторлор, камтылган Светодиоддор жана тартма же ылдый каршылыктар кээ бир моделдерде болушу мүмкүн болгон башка өзгөчөлүктөр; бул модулдардын баарынын эң төмөнкү баасы ESP-01 үчүн жана бул азыр биздин тандоо.

ESP-01-бул esp-8266 үчүн келген биринчи модуль жана анын эки GPIO пини бар жана бийлик үчүн 3.3V керек. Бул жөнгө салуучу жок, андыктан ишенимдүү электр булагына ээ болуңуз. Анын конвертери жок, андыктан сизге USB -TTL конвертери керек. Бул модуль үчүн конвертер (жана башка ESP моделдери) 3.3V режиминде болушу керек. Мунун себеби, конвертер импульстар аркылуу 0 жана 1ди түзөт жана бул импульстун чыңалуусу ESP үчүн таанылгыдай болушу керек, андыктан сатып алардан мурун муну текшериңиз. Чектелген санда GPIO казыктары жана алардын аз агымы (ар бирине 12мА) болгондуктан, биз көбүрөөк казыктарга же көбүрөөк токко муктаж болушубуз мүмкүн; Ошентип, биз Arduino -ны IO казыктарына кирүү үчүн модуль менен оңой колдоно алабыз (дагы GPIO төөнөгүчтөрүнө жетүүнүн дагы бир жолу - бул чиптин өтө жука зымын сизге керектүү төөнөгүчтөргө туташтыруу, бирок бул жакшы жана коопсуз чечим эмес). Эгерде сиз башка тактайды колдонууну каалабасаңыз, анда ушул долбоордо ESP-01ди Интернетке туташтырып, Инстаграм баракчаларынан маалымат алууну каалайбыз. Андан кийин биз маалыматтарды Arduinoго жөнөтөбүз жана аны иштеп чыккандан кийин, Arduino маалыматка ылайык Servo көрсөткүчүнүн ордун өзгөртөт. Келиңиз.

2 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Аппараттык компоненттер

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

TTD Converter X1ден FTDI USB

TowerPro MG995 55G Metal Gear Servo X1

Программалык камсыздоо жана онлайн кызматтары

Arduino IDE

3 -кадам: Circuit

Circuit
Circuit

4 -кадам: Код

Биринчиден, биз Инстаграм баракчаларынан маалыматтарды алуу жана Serdu порту аркылуу Arduinoго жөнөтүү үчүн ESP-01 үчүн код жазабыз. Андан кийин биз Arduino үчүн ESP-01ден маалымат алуу жана сервокоторду көзөмөлдөө үчүн башка код жазабыз. Сиз Arduino IDEди колдонуп, эки кодду тең түзүп, такталарга жүктөй аласыз.

Сиз китепкананы кошуп, анан кодду жүктөшүңүз керек. Эгерде сиз Arduino тактасын биринчи жолу иштетип жатсаңыз, кабатыр болбоңуз. Жөн гана бул кадамдарды:

  • Www.arduino.cc/en/Main/Software дарегине өтүп, ОС программаңызды жүктөп алыңыз. Көрсөтүлгөндөй IDE программасын орнотуңуз.
  • Arduino IDEди иштетиңиз жана текст редакторун тазалап, төмөнкү кодду текст редакторуна көчүрүңүз.
  • Куралды жана такталарды тандаңыз, Arduino тактаңызды тандаңыз.
  • Ардуинону компьютериңизге туташтырып, COM портун куралдарга жана портко орнотуңуз.
  • Жүктөө (Жебе белгиси) баскычын басыңыз.
  • Баары даяр!

Эми ESP-01 кодун жүктөө убактысы келди. Биз эскизди ESPке жүктөө үчүн Arduino IDE колдонууну каалайбыз. Кодду жүктөөдөн мурун IDE үчүн ESP тактасын тандоо керек.

Файл> Тандоолорго өтүп, кошумча такталарга https://arduino.esp8266.com/stable/package_esp8266… коюңуз. Андан кийин жүктөп алып, орнотуңуз. Эми сиз ESP такталарын Tools> Boardдо көрө аласыз. "Жалпы ESP8266 модулун" тандап, кодду жаңы эскизге көчүрүңүз. "InstagramStats" китепканасын жүктөп алып, IDEге кошуңуз. Биз китепкананы өзгөрткөнүбүзгө көңүл буруңуз, андыктан аны бул жерден жүктөп алышыңыз керек. Андан кийин USB'ди TTL Converterге Uploader жабдуулары катары орнотушуңуз керек. Жөн эле алмаштыргычты сайыңыз жана Куралдар> Портко туура портту коюңуз. Ал жүктөөгө даяр.

5 -кадам: чогултуу

Чогултуу
Чогултуу

Кодду жүктөп, сүрөттөгүдөй схеманы өткөрүңүз. Эми бул схема үчүн кадр жасоого убакыт келди. плексигласс менен рамка жасоо үчүн лазердик кесүүчү машинаны колдондук жана ага жабыш үчүн ченегичтин эскизин иштеп чыктык. Биз ошондой эле кагаз менен өлчөгүч үчүн көрсөткүч жасадык.

Кураштыргандан кийин, жөн эле кубаттуулукту туташтырып, жактыруулардын ылдамдыгын көрүңүз.

6 -кадам: Кийинкиде эмне болот?

Бул долбоорду каалагандай өркүндөтө аласыз. Бул жерде бир нече сунуштар бар:

  • InstagramStats китепканасын башка жолдоочуларынын саны ж.
  • Интернетти колдонууну азайтуу үчүн маалымат алуу ылдамдыгын өзгөртүңүз.
  • Инстаграмдагы видеолордон маалыматтарды алууга аракет кылыңыз.

Бул долбоорду ElectroPeakтин расмий сайтынан да окуй аласыз:

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

Сунушталууда: