Агуулгын хүснэгт:
- Алхам 1: Материал / багаж хэрэгсэл:
- Алхам 2: Api түлхүүр үүсгэх
- Алхам 3: Sketch -ийг Arduino руу байршуулна уу
- Алхам 4: Python
- Алхам 5: Гүйцэтгэв
Видео: Дагагч ба захиалагчийн тоолуур: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү төсөл нь инстаграм дагагч, youtube захиалагчдыг тоолоход зориулагдсан болно.
платформыг ашигладаг:
Python
Ардуино
Алхам 1: Материал / багаж хэрэгсэл:
- Ардуино нэгдээрэй
- Lcd бамбай
- Програмчлалын кабель
- Windows PC
Алхам 2: Api түлхүүр үүсгэх
Инстаграмын хувьд Api
Энэ вэбсайт руу очих:
болон түлхүүр үүсгэх хандалтын жетоныг дарна уу
YouTube -ийн Api -ийн хувьд
Та энэ вэбсайтын алхамуудыг дагаж болно:
Алхам 3: Sketch -ийг Arduino руу байршуулна уу
Та миний Github хуудаснаас код болон програмыг татаж авах боломжтой.
github.com/ayberkeren/social-media-counter
Arduino код:
#оруулах
Youtube_name = "" мөр; // таны youtube нэр String youtube_token = ""; // таны youtube жетон String instagram_token = ""; // таны инстаграм жетон гарын үсэг зураагүй урт DELAY = 10; // дэлгэцийн хоорондох хоцролт (секунд) // lcd дэлгэцийн зүү тохируулах const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // гарын үсэг зураагүй урт дагагч = 0, дагагч2 = 0, захиалагч = 0, захиалагч2 = 0, x = millis () хувьсагч үүсгэх; // лого байт үүсгэх байт instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; байт instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; байт instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; байт instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; байт instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; байт instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; байт youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; байт youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; байт youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; байт youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; байт youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; байт youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // эхлэх lcd Serial.begin (9600); // цуваа холбооны саатал эхлэх (2000); Serial.println (youtube_name); // програмын сааталд хувьсагчдыг хэлэх (1000); Serial.println (youtube_token); // програмын сааталд хувьсагчдыг хэлэх (1000); Serial.println (instagram_token); // хувьсагчийг програмд хэлэх}
void loop () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (дагагч); while (x0) {follower2 = Serial.parseInt (); захиалагч2 = Serial.parseInt (); } x = миллис (); x = x%(DELAY*2000); } захиалагч = захиалагч2; дагалдагч = дагалдагч2; }
өөр {drawyoutube (); lcd.setCursor (5, 1); lcd.print (захиалагч); while (x> = (DELAY*1000) && subscriber2 == захиалагч) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); захиалагч2 = Serial.parseInt (); } x = миллис (); x = x%(DELAY*2000); } захиалагч = захиалагч2; дагалдагч = дагалдагч2; }}
// инстаграм лого зур
хүчингүй drawinstagram () {lcd.createChar (0, instagram1); lcd.createChar (1, instagram2); lcd.createChar (2, instagram3); lcd.createChar (3, instagram4); lcd.createChar (4, instagram5); lcd.createChar (5, instagram6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (байт (0)); lcd.write (байт (1)); lcd.write (байт (2)); lcd.setCursor (1, 1); lcd.write (байт (3)); lcd.write (байт (4)); lcd.write (байт (5)); lcd.setCursor (5, 0); lcd.print ("Дагагчид"); }
// youtubelogo зурна уу
хүчингүй drawyoutube () {lcd.createChar (6, youtube1); lcd.createChar (7, youtube2); lcd.createChar (8, youtube3); lcd.createChar (9, youtube4); lcd.createChar (10, youtube5); lcd.createChar (11, youtube6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (байт (6)); lcd.write (байт (7)); lcd.write (байт (8)); lcd.setCursor (1, 1); lcd.write (байт (9)); lcd.write (байт (10)); lcd.write (байт (11)); lcd.setCursor (5, 0); lcd.print ("Захиалагчид"); }
Алхам 4: Python
Би 2 python програмын нэгийг нь график хэрэглэгчийн интерфэйстэй болгосон, нөгөө нь зөвхөн bash дээр ажилладаг
Та хоёуланг нь ашиглаж болно, учир нь тэд ижил зүйл хийдэг.
Та жагсаалтаас arduino залгасан портоо сонгоод сонгох товчийг дарна уу.
мөн та ГҮЙЦЭТГЭГДСЭН ….
Миний Github-аас програм татаж авах:
кодууд доор байна ……
Алхам 5: Гүйцэтгэв
Зөвлөмж болгож буй:
DIY BIG LED матриц Youtube захиалагчийн тоолуур: 13 алхам (зурагтай)
DIY BIG LED матриц Youtube захиалагчийн тоолуур: Та гүйлгэх текст хийх эсвэл Youtube сувгийн захиалагчаа харуулахын тулд бэлэн 8x8 стандарт LED матрицтай дэлгэц дээр ажиллаж байсан уу? Бэлэн байгаа том хэмжээтэй LED диаметр нь 5 мм юм. Гэсэн хэдий ч хэрэв та илүү том бэлэн LED хайж байгаа бол
Тоолуур тоолуур: 4 алхам
Тоолуур тоолуур: Энэхүү зааварчилгаанд би өдөр тутмын амьдралдаа цагийн менежментийг удирдахад туслах тоолох тоолуур хийхийг зааж өгөх болно. Гол урам зориг нь энэ линкээс ирсэн юм. Энэхүү тоолох тоолуур нь үндсэндээ дөрвөн оронтой долоон сегмент байх болно
ESP8266 самбар ашиглан YouTube захиалагчийн тоолуур: 9 алхам (зурагтай)
ESP8266 самбар ашиглан YouTube -ийн захиалагчдын тоолуур: Эрхэм хүндэт найзуудаа, ESP8266 -ийн өөр нэг төсөлд тавтай морилно уу Өнөөдөр бид том LCD дэлгэцтэй, 3D хэвлэсэн хаалт бүхий YouTube -ийн захиалагчийн тоолуур хийх гэж байна. Эхлээд үзье! Энэ хичээлээр бид үүнийг хийх болно: YouTube -ийн DIY захиалагч
ESP8266 IoT бүхий YouTube захиалагчийн тоолуур: 5 алхам (зурагтай)
ESP8266 IoT -тэй YouTube захиалагчдын тоолуур: Энд би танд анхны зүйлсийн интернет (IoT) төслөө хүргэж байна. Би бол youtuber -ийн шинэхэн хэрэглэгч бөгөөд захиалагчдыг миний ширээ эсвэл хананд жаазтай болгох нь надад үнэхээр сайхан санагдаж байна. Ийм учраас би энэхүү гайхалтай төслийг танд хялбар, хэрэгтэй болгосон
Cryptocurrency Ticker / Бодит цагийн Youtube захиалагчийн тоолуур: 6 алхам (зурагтай)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Компьютерийн криптовалютын дэлгэцийн үүргийг гүйцэтгэдэг бөгөөд YouTube -ийн захиалагчийн тоолуурыг хоёр дахин нэмэгдүүлдэг. Энэхүү төсөлд бид Raspberry Pi Zero W, 3D хэвлэмэл хэсэг, мөн хамгийн ихдээ 7219 дэлгэцийн нэгжийг ашигладаг. бодит цагийг бий болгох