Мазмуну:
- 1 -кадам: ESP8266 менен таанышуу
- 2 -кадам: Керектүү материалдар
- 3 -кадам: Circuit
- 4 -кадам: Код
- 5 -кадам: чогултуу
- 6 -кадам: Кийинкиде эмне болот?
Video: Инстаграм Arduino & ESP8266 спидометрин жактырат: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Инстаграмдагы постторуңуздун иш жүзүндө кандай аткарылганын көрүү кызыктуу болмок! Биз мүнөттүк ылдамдыкта жактырууңузду көрсөтүүчү өлчөгүч курабыз. Бул макалада сиз ESP8266 аркылуу веб -баракчалардан маалыматтарды кантип алууну жана аларды башка аткаруучуларды талдоо жана иштетүү үчүн Arduinoго жөнөтүүнү үйрөнөсүз. Бул макаланын аягында сиз:
- ESP8266ды интернетке туташтырып, веб баракчалардан маалымат алыңыз.
- ESP8266 маалыматын окуу жана аларды талдоо үчүн Arduino колдонуңуз.
- Инстаграм сыяктуу социалдык медиадан маалымат алыңыз.
- Инстаграмды жактыруу ылдамдыгын көрсөтө турган гаджет жасаңыз.
1 -кадам: 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
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…
Сунушталууда:
DIY абоненттери үчүн инстаграм, эсептегичтер (w/ Lcd): 5 кадам
DIY абоненттери үчүн эсептегич, Instagram, Instuctables (w/ Lcd): Саламатсызбы! Бул колдонмодо биз инстаграмды жана инструктивдүү абоненттерди эсептегичти жасайбыз. Үйрөткүч бул ремейк. Дагы кызыктуу долбоорлор үчүн менин телеграм каналыма баш багыңыз
Дагы бир Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 кадам
Дагы бир Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Бул жерде сиз EWS-01дин аз сандагы түйүндөрү менен OneWire колдонуунун бир кайталанышын таба аласыз. тандоо (сизде ишеним грамотасы болушу керек …) BMP280 жана DHT11ден сенсордук маалыматтарды чогултат
Метр PZEM-004 + ESP8266 & Платформа IoT Node-RED & Modbus TCP/IP: 7 кадам
Meter PZEM-004 + ESP8266 & Платформа IoT Node-RED & Modbus TCP/IP: Бул мүмкүнчүлүктө биз активдүү электр эсептегичибизди же электр керектөөнү, Pzem-004-Peacefairди мурунку сабактарда колдонулган IoT Node-RED интеграциялык платформасы менен бириктиребиз, биз кийинчерээк Modbus TCP / IP кулу катары конфигурацияланган ESP8266 модулун колдонобуз
8X32 LED DOT MATRIX ESP32 КОЛДОНМОСУН КӨРСӨТҮҮЧҮ ИНСТАГРАМ ЭРКИЧТЕРИ: 4 кадам
8X32 LED DOT MATRIX дисплейинде ESP32 КОЛДОНУУЧУЛУГУН ЖАЗГАН ИНСТАГРАМ ЭРКИЧТЕРИ: Бул менин 2 -инструктивдүү жана менин күлкүлүү англисче кечирим сурайм. Бул көрсөтмө боюнча биз инстаграм жолдоочуларын 8X32 чекиттүү матрицалык дисплейде жылдырабыз
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 кадам (сүрөттөр менен)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: MQTT протоколу IOT жана M2M тиркемелери үчүн жөнөкөй, коопсуз, практикалык жана жеңил болгондуктан, акыркы жылдары чоң күчкө ээ болду. MQTT тиркемелери, ачык MQT бар