Мазмұны:
- 1 -қадам: ESP8266 -ға кіріспе
- 2 -қадам: Қажетті материалдар
- 3 -қадам: Схема
- 4 -қадам: код
- 5 -қадам: жинау
- 6 -қадам: Енді не болады?
Бейне: Инстаграм Arduino & ESP8266 спидометрін ұнатады: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Инстаграмдағы жазбаларыңыздың қалай жұмыс істейтінін көру қызықты болар еді! Біз сіздің ұнатуларыңызды минутына көрсететін өлшегіш құрамыз. Бұл мақалада сіз ESP8266 бойынша веб -беттерден деректерді алуды және оларды Arduino -ға басқа жетектерді талдау және іске қосу үшін жіберуді үйренесіз. Мақаланың соңында сіз:
- ESP8266 Интернетке қосылыңыз және веб -беттерден деректерді алыңыз.
- Arduino көмегімен ESP8266 деректерін оқып, оларды талдаңыз.
- Инстаграм сияқты әлеуметтік желілерден деректерді алыңыз.
- Инстаграмдағы ұнату жылдамдығын көрсететін гаджет жасаңыз.
1 -қадам: ESP8266 -ға кіріспе
Сымсыз интерфейс, Интернетке қосылу және қашықтан басқару көптеген жобаларда өте пайдалы болатын мүмкіндіктер. ESP-8266-бұл толық TCP/IP (трансмиссиялық басқару протоколы мен Интернет протоколы), 32 биттік MCU, 10 биттік ADC және микроконтроллерлерге 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,3В қажет. Оның реттегіші жоқ, сондықтан сенімді қуат көзіне көз жеткізіңіз. Оның түрлендіргіші жоқ, сондықтан сізге USB -ден TTL түрлендіргіші қажет. Бұл модульдің түрлендіргіші (сонымен қатар басқа ESP модельдері) 3.3В режимінде болуы керек. Мұның себебі - түрлендіргіш импульстер арқылы 0 мен 1 құрайды, ал импульстердің кернеуі ESP үшін танылуы керек, сондықтан оны сатып алмас бұрын тексеріңіз. GPIO түйреуіштерінің шектеулі санына, сондай -ақ олардың төмен токына (әрқайсысына 12мА) байланысты бізге көп түйреуіш немесе одан да көп ток қажет болуы мүмкін; сондықтан біз Arduino -ны IO түйреуіштеріне кіру үшін модульмен оңай қолдана аламыз (GPIO түйреуіштеріне қол жеткізудің тағы бір жолы - чиптің өте жұқа сымын сізге қажет түйреуіштерге жалғау, бірақ бұл жақсы және қауіпсіз шешім емес). Егер сіз басқа тақтаны пайдаланғыңыз келмесе, сіз ток күшейту үшін схеманы жасай аласыз немесе қолдана аласыз. Бұл жобада біз ESP-01-ді Интернетке қосқымыз келеді және инстаграм парақшаларынан кейбір деректерді алғымыз келеді. Содан кейін біз деректерді 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 -қадам: код
Біріншіден, біз Instagram парақшаларынан мәліметтерді алу үшін ESP-01 кодын жазамыз және оларды Serdu порты арқылы Arduino-ға жібереміз. Содан кейін біз ESP-01-ден деректерді алу және сервоприводты басқару үшін Arduino үшін басқа код жазамыз. Сіз кодты құрастыру және тақтаға жүктеу үшін Arduino IDE пайдалана аласыз.
Сіз кітапхананы қосып, кодты жүктеуіңіз керек. Егер сіз Arduino тақтасын бірінші рет басқарсаңыз, алаңдамаңыз. Тек мына қадамдарды орындаңыз:
- Www.arduino.cc/kz/Main/Software өтіңіз және ОЖ бағдарламалық жасақтамасын жүктеңіз. IDE бағдарламалық жасақтамасын нұсқаулыққа сәйкес орнатыңыз.
- Arduino IDE іске қосыңыз және мәтіндік редакторды тазалаңыз және мәтіндік редакторда келесі кодты көшіріңіз.
- Құралдар мен тақталардан тақтаны таңдаңыз, Arduino тақтасын таңдаңыз.
- Arduino -ны компьютерге қосыңыз және COM портын құралдар мен портқа орнатыңыз.
- Жүктеу (көрсеткі белгісі) түймесін басыңыз.
- Барлығы дайын!
Енді ESP-01 кодын жүктеу уақыты келді. Біз эскизді ESP -ке жүктеу үшін Arduino IDE қолданғымыз келеді. Кодты жүктемес бұрын IDE үшін ESP тақтасын таңдау керек.
Файл> Параметрлер тармағына өтіп, қосымша тақталарға https://arduino.esp8266.com/stable/package_esp8266… қойыңыз. Содан кейін оны жүктеп, орнатыңыз. Енді сіз ESP тақталарын Tools> Board ішінен көре аласыз. «Жалпы ESP8266 модулін» таңдап, кодты жаңа нобайға көшіріңіз. «InstagramStats» кітапханасын жүктеп алып, оны IDE -ге қосыңыз. Біз кітапхананы өзгерткенімізді ескеріңіз, сондықтан оны осы жерден жүктеп алуыңыз керек. Содан кейін сіз USB -ді TTL түрлендіргішіне жүктеу құралы ретінде орнатуыңыз керек. Тек түрлендіргішті қосыңыз және Құралдар> Портта дұрыс портты орнатыңыз. Ол жүктеуге дайын.
5 -қадам: жинау
Кодты жүктеңіз және суретке сәйкес тізбекті қосыңыз. Енді осы тізбектің жақтауын жасау уақыты келді. Біз лазерлік кескіш машинаны пайдаланып, плексигласспен рамка жасадық және оған ілінетін калибрдің эскизін жасадық. Біз сонымен қатар қағазбен өлшегішке көрсеткіш жасадық.
Құрастырғаннан кейін, қуат көзін қосыңыз және лайк жылдамдығын көріңіз.
6 -қадам: Енді не болады?
Сіз бұл жобаны қалағаныңызша жетілдіре аласыз. Міне, бірнеше ұсыныстар:
- InstagramStats кітапханасын ізбасарлар саны және т.б. сияқты басқа деректерді алу үшін өзгертіңіз.
- Интернетті пайдалануды азайту үшін деректерді алу жылдамдығын өзгертіңіз.
- Инстаграмдағы бейнелерден алынған мәліметтерді алуға тырысыңыз.
Сіз бұл жобаны ElectroPeak ресми сайтынан оқи аласыз:
electropeak.com/learn/guides/instagram-lik…
Ұсынылған:
DIY абоненттерінің есептегіші, инстаграм, индикаторлар (w/ Lcd): 5 қадам
DIY абоненттерінің инстаграммға есептегіші, ауыспалы құралдар (w/ Lcd): Сәлеметсіз бе! Бұл нұсқаулықта біз инстаграмға және жазылушыларға жазылушыларды есептегіш жасаймыз. Оқулық - бұл ремейк. Қызықты жобалар үшін менің телеграм каналыма кіріңіз
Температура CubeSat Ben & Kaiti & Q Сағат 1: 8 қадам
CubeSat Ben & Kaiti & Q Hour 1 температурасы: Сіз ғарышқа жіберілетін және басқа планетаның температурасын өлшейтін нәрсені өзіңіз жасағыңыз келді ме? Біздің орта мектептің физика сабағында біз жұмыс істейтін ардуиносы бар CubeSat құруды тапсырдық, онда біз қалай жасай аламыз?
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз: 5 қадам
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз: Шолу Бұл оқулықта біз Arduino мен ESP8266 көмегімен айналадағы Wi-Fi сигналдарының жылу картасын жасаймыз. Не үйренесіз WiFi сигналдарына кіріспе ESP8266 көмегімен нақты сигналдарды қалай табуға болады. Arduino және TFT дискіні қолдана отырып
Totoro жобасы - IoT & MQTT & ESP01: 7 қадам (суреттермен)
Totoro жобасы - IoT & MQTT & ESP01: Totoro жобасы - бұл көптеген басқа формаларда көшіруге болатын жақсы IoT жобасы. Case AdafruitIO) .MQTT және Ad үшін пайдалы нұсқаулық
Инстаграм шабыттандырылған DIY фото-стенді: 18 қадам (суреттермен)
Инстаграм шабыттандырылған DIY фото-стенді: Мен оқиғаларға қызықты қосымша ретінде қарапайым фотостенд салуды шештім, бұл менің бірнеше ағаш кесектерінен толық жұмыс істейтін стендке өтуімнің негізгі кезеңдерінен өтеді. Мен сондай -ақ суреттердің ұқсайтын фотосуретін қостым! Өтінемін, жоқ