Բովանդակություն:
- Քայլ 1. Ներածություն ESP8266- ին
- Քայլ 2: Պահանջվող նյութեր
- Քայլ 3: Շղթա
- Քայլ 4: Կոդ
- Քայլ 5: Հավաքում
- Քայլ 6: Ի՞նչ է հաջորդը:
Video: Instagram- ը սիրում է արագաչափ ՝ Arduino- ի կողմից և ESP8266: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Funվարճալի կլիներ տեսնել, թե ինչպես են ձեր 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 է; կախված մոդելից, տրամադրվող 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- ը միացնել ինտերնետին և որոշ տվյալներ ստանալ Instagram- ի էջերից: Այնուհետև մենք տվյալները ուղարկում ենք Arduino- ին և դրանք մշակելուց հետո Arduino- ն փոխում է Servo ցուցիչի տեղը ըստ տվյալների: Եկեք անենք դա.
Քայլ 2: Պահանջվող նյութեր
Սարքավորման բաղադրիչներ
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB to TTL փոխարկիչ X1
TowerPro MG995 55G Metal Gear Servo X1
Softwareրագրային ապահովման ծրագրեր և առցանց ծառայություններ
Arduino IDE
Քայլ 3: Շղթա
Քայլ 4: Կոդ
Նախ, մենք գրում ենք ESP-01- ի կոդը ՝ Instagram- ի էջերից տվյալներ ստանալու և սերիական նավահանգստով դրանք Arduino ուղարկելու համար: Հետո մենք գրում ենք մեկ այլ կոդ Arduino- ի համար ՝ ESP-01- ից տվյալներ ստանալու և սերվո շարժիչը կառավարելու համար: Դուք կարող եք օգտագործել Arduino IDE- ն երկու կոդերը կազմելու և դրանք տախտակներում վերբեռնելու համար:
Դուք պետք է ավելացնեք գրադարանը, այնուհետև վերբեռնեք ծածկագիրը: Եթե առաջին անգամ եք աշխատում Arduino տախտակով, մի անհանգստացեք: Պարզապես հետևեք այս քայլերին.
- Գնացեք www.arduino.cc/hy/Main/Software և ներբեռնեք ձեր ՕՀ -ի ծրագրակազմը: Տեղադրեք IDE ծրագրակազմը, ինչպես նշված է հրահանգում:
- Գործարկեք Arduino IDE- ն և մաքրեք տեքստային խմբագրիչը և պատճենեք հետևյալ ծածկագիրը տեքստային խմբագրիչում:
- Ընտրեք տախտակը գործիքների և տախտակների մեջ, ընտրեք ձեր Arduino խորհուրդը:
- Միացրեք Arduino- ն ձեր համակարգչին և տեղադրեք COM պորտը գործիքների և նավահանգստի մեջ:
- Կտտացրեք Վերբեռնում (Սլաքի նշան) կոճակը:
- Դուք ամեն ինչ պատրաստ եք:
Այժմ ժամանակն է վերբեռնել ESP-01 ծածկագիրը: Մենք ցանկանում ենք օգտագործել Arduino IDE- ն ՝ ուրվագիծը ESP- ում վերբեռնելու համար: Նախքան ծածկագիրը վերբեռնելը, դուք պետք է ընտրեք ESP տախտակ IDE- ի համար:
Գնացեք Ֆայլ> Նախապատվություններ և տեղադրեք https://arduino.esp8266.com/stable/package_esp8266… լրացուցիչ տախտակներում: Այնուհետեւ ներբեռնեք եւ տեղադրեք այն: Այժմ դուք կարող եք տեսնել ESP- ի տախտակները Գործիքներ> Տախտակ: Ընտրեք «Ընդհանուր ESP8266 մոդուլ» և պատճենեք ծածկագիրը նոր ուրվագծում: Ներբեռնեք «InstagramStats» գրադարանը և ավելացրեք այն IDE- ին: Նկատի ունեցեք, որ մենք փոփոխել ենք գրադարանը, ուստի այն պետք է ներբեռնեք այստեղ: Այնուհետև USB- ը TTL Converter- ին պետք է սահմանեք որպես Վերբեռնողի սարքավորում: Պարզապես միացրեք փոխարկիչը և տեղադրեք ճիշտ նավահանգիստը Գործիքներ> Պորտ: Պատրաստ է վերբեռնելու:
Քայլ 5: Հավաքում
Վերբեռնեք ծածկագիրը և միացրեք սխեման ըստ նկարի: Այժմ ժամանակն է պատրաստել այս շրջանի շրջանակը: մենք օգտագործեցինք լազերային կտրող մեքենա `պլեքսիգլասով շրջանակ պատրաստելու համար և նախագծեցինք չափիչ էսքիզ, որը կպչեր դրա վրա: Մենք նաև ցուցիչ ենք պատրաստել թղթի վրա չափիչի համար:
Հավաքվելուց հետո պարզապես միացրեք հոսանքի աղբյուրը և տեսեք հավանումների արագությունը:
Քայլ 6: Ի՞նչ է հաջորդը:
Դուք կարող եք բարելավել այս նախագիծը, ինչպես ցանկանում եք: Ահա մի քանի առաջարկ.
- Փոխեք InstagramStats գրադարանը ՝ այլ տվյալներ ստանալու համար, ինչպիսիք են հետևորդների թիվը և այլն:
- Փոխեք տվյալների ստացման արագությունը ՝ ձեր ինտերնետ օգտագործումը նվազեցնելու համար:
- Փորձեք տվյալներ ստանալ Instagram- ում տեսանյութերի հրապարակումներից:
Այս նախագիծը կարող եք կարդալ նաև ElectroPeak- ի պաշտոնական կայքում ՝
electropeak.com/learn/guides/instagram-lik…
Խորհուրդ ենք տալիս:
Arduino հեծանիվների արագաչափ GPS- ի միջոցով `8 քայլ
Arduino հեծանիվների արագաչափ GPS- ի միջոցով. Այս ձեռնարկում մենք կօգտագործենք Arduino- ն և Visuino- ն ՝ ST7735 էկրանին GPS- ից ընթացիկ հեծանիվների արագությունը ցուցադրելու համար: Դիտեք ցուցադրական տեսանյութ
Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ
Interfacing DHT11- ը Arduino- ի կողմից Sujay- ի միջոցով. Այս հրահանգում դուք կսովորեք, թե ինչպես տեղադրել DHT11 խոնավության և ջերմաստիճանի տվիչը ձեր Arduino UNO- ում: Եվ իմացեք, թե ինչպես է աշխատում Խոնավության տվիչը և ինչպես ստուգել սերիական մոնիտորի ելքային ընթերցումները Նկարագրություն. DHT11- ը հայտնաբերում է
Ինչ -որ մեկը սիրում է ինձ Տեղադրության ժամացույց. 6 քայլ (նկարներով)
Ինչ-որ մեկը սիրում է ինձ գտնվելու վայրի ժամացույց. Իմ թոշակի անցած խնամիները պատրաստվում էին եկեղեցական միսիա ծառայել Բեռլինում, Գերմանիա, և իմ կինը եկավ
Ավելացրեք Arduino- ի վրա հիմնված օպտիկական արագաչափ ՝ CNC երթուղիչին. 34 քայլ (նկարներով)
Ավելացրեք Arduino- ի վրա հիմնված օպտիկական արագաչափ CNC երթուղիչին. Կառուցեք ձեր CNC երթուղիչի օպտիկական RPM ցուցիչ Arduino Nano- ով, IR LED/IR Photodiode տվիչով և OLED էկրանով 30 դոլարից պակաս: Ինձ ոգեշնչեց eletro18- ի Measure RPM - Optical Tachometer Instructable- ը և ցանկացա ավելացնել արագաչափ
Էլեկտրոնային մատրիցա - Ես սիրում եմ քեզ. 10 քայլ (նկարներով)
Էլեկտրոնային մատրիցա - Ես սիրում եմ քեզ: Բարև ձեզ: Սերը օդում է: Այս Վալենտինի օրը ցույց տվեք ձեր սերը բառացիորեն 8x8 LED մատրիցով Arduino- ի հետ: Կատարեք վալենտինի էլեկտրոնային նախագիծ ձեր սիրելիին նվերի համար: Այսօր ես ձեզ ցույց կտամ իմ պարզ, բայց գեղեցիկ նախագիծը Վալենտինի համար