Mündəricat:
- Addım 1: Facebook APP yaradın
- Addım 2: Avadanlıq - Elektronika
- Addım 3: Avadanlıq - Çərçivə
- Addım 4: Proqram təminatı - Arduino Libaries
- Addım 5: Proqram təminatı - Kod
Video: Facebook azarkeş sayı: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Yeniləmə: 26.09.2019 - Zaman uçur və texnologiya dəyişir. Bu layihəni yaratdığımdan bəri Facebook API və APP quruluşunu dəyişdi. Beləliklə, bir Facebook APP yaratmaq üçün addım sona çatdı. Bu gün artıq bu addımı izləmək imkanım və ya imkanım yoxdur. Yenə də, bu təlimatı müddəti bitməsinə baxmayaraq oxşar bir şey yaratmaq üçün bir ilham olaraq buraxıram. Layihələrinizdə uğurlar və oxşar bir şey etmisinizsə şərh yazın.
Becky Stern -in YouTube Abunə Sayacından ilham alaraq bir Facebook səhifəsi üçün bəyənmə sayını göstərmək istədim. Bu layihədə məqsədim bir Facebook səhifəsindən azarkeş sayını çıxarmaq idi. İdarə etdiyimdən başqa heç kim yox. C kodunu yazmaq mənim sahəm deyil, buna görə bir çox sınaq və səhvlə başladım. Ancaq işləyən bir nəticə ilə sona çatdı.
Bu layihə üçün sizə lazım olan budur:
Proqram təminatı
Facebook Tətbiqi
Facebook barmaq izi
Arduino IDE
Arduino IDE üçün kitabxanalar
WIFI ESP8266
Yeddi seqmentli ekran
JSON
Avadanlıq
Ikea Ribba 000.783.34 (və ya layihəni saxlamaq üçün başqa bir çərçivə)
NodeMCU (mini)
Https://www.banggood.com/RobotDyn-LED-Display-Tube… göstərin
Alətlər
Çərçivənin arxa lövhəsində kvadrat çuxur düzəltmək üçün fırlanan alət və ya bir şey.
Addım 1: Facebook APP yaradın
Bunu developers.facebook.com saytında etmək olar. Tətbiq yaradıldıqdan sonra Tətbiq ID və Tətbiq Sirrinə diqqət yetirin. Kodda buna ehtiyacınız olacaq.
Tətbiqiniz üçün girişi sınamaq istəyirsiniz? Https://developers.facebook.com/tools/explorer/ ünvanına gedin
Aşağıdakıları daxil edin: AAA? Access_token = BBB | CCC və sahələr = fan_count
- AAA = Facebook Səhifə ID və ya adı,
- BBB = Tətbiq ID
- CCC = Tətbiq sirri
| Qeyd edin (boru) App ID və App Secret arasında.
Addım 2: Avadanlıq - Elektronika
İndi əyləncəli hissəyə keçək. NodeMCU Mini istifadə etdim. Bunlar müxtəlif onlayn mağazalarda və eBay -də müxtəlif çeşidlərdə və qiymət aralığında mövcuddur. Mini seçməyimin iki səbəbi var idi. Birinci səbəb, çəkməyimdə artıq yalan danışan birimin olması idi. Digər səbəb isə kiçik olması və şəkil çərçivəsində az yer tutması idi.
Elektron lövhəyə quraşdırılmış dörd seqmentdən ibarət bir ekran aldım, buna görə yalnız NoceMCUen -in IO -larından dördünü istifadə etməliyəm.
DİQQƏT: NodeMCU -da yalnız 3.3V çıxış var, displeydə 5V -ə üstünlük veriləcək. 3.3V ilə işləyəcək, ancaq bir az yanacaq. Xoşbəxtlikdən mənim üçün NodeMCU VIN vasitəsilə 5V çıxışı verir.
Bir az bulanıq görüntümdə görə biləcəyiniz kimi VIN, VCC və məlumat pinləri hizalanmışdır. Bu o deməkdir ki, NodeMCU ilə ekran arasında heç bir telə ehtiyacım yoxdur. Lövhələri bir -birinə sürüşdürün və bir az lehim əlavə edin.
- VİN 5V
- GND GND
- D4 DIO
- D3 CLK
İmtina: Məndən nümunə götürsəniz, avadanlıqlarınızı birləşdirmək və avadanlıqlarınızda baş verə biləcək hər hansı bir ziyana görə məsuliyyət daşımıram. Xoşbəxtlikdən, bu qurğu mənə təsir edir.
Addım 3: Avadanlıq - Çərçivə
Ikea Ribba 000.783.34 aldım. Bu çərçivəni almağımın səbəbi dərin bir çərçivəyə sahib olmasıdır. Sonra ekrana və elektronikaya asanlıqla uyğunlaşa bilərəm.
Yuxarıdakı şəkil göstərir ki, ekran üçün deşiklər düzəltmişəm. Arxa plakaya yapışdırdığım bir şablon hazırladım və ekranın olmasını istədiyim yeri qeyd etdim. Sonra çuxuru düzəltmək üçün fırlanan bir alət istifadə etdim.
Növbəti addım, ekranın yerləşdirilməsini tənzimləmək və qarşısındakı kağızdan mümkün qədər parlaq etmək idi. Yəqin başa düşdüyünüz kimi, çərçivənin özündən başlamadım. Göstərəcək bir nömrəm olmasa, çərçivədə bir ekran qurmaq faydasız olardı.
Facebook APP yaratdıqdan sonra özümü bir qədər naməlum bir dünyaya salmalı oldum. C ++ proqramlaşdırma haqqında çox şey bilmirəm. Ancaq çox sınaq və səhvdən sonra qənaətbəxş bir nəticə ilə nəticələndi.
Addım 4: Proqram təminatı - Arduino Libaries
WIFI: Simsiz şəbəkələrə qoşulmaq üçün ESP8266 üçün kitabxanaya ehtiyacımız var. Daha əvvəl bunu etməmisinizsə, bura daxil olun https://github.com/esp8266/Arduino və Arduino IDE -yə əlavə etmək üçün addımları izləyin.
Ekran: Növbəti kitabxana yeddi seqmentli ekran üçündür. SevenSegmentTM1637 Arduino Kitabxanasını https://github.com/bremme/arduino-tm1637 saytından yükləyin Ekran üçün bir neçə fərqli kitabxana sınadım. Bu ekran lövhəmlə işləyən ilk tapdığım oldu.
JSON: Son kitabxana Facebook-dan JSON məlumatlarının işlənməsi üçündür. Https://github.com/bblanchon/ArduinoJson -dan ArduinoJson - IoT üçün C ++ JSON kitabxanasını yükləyin
Facebook barmaq izi: Facebooka qoşulmaq üçün barmaq izinə də ehtiyacımız var. Bunu sizə izah etmək əvəzinə, sənədlərə baxmağı məsləhət görürəm
Addım 5: Proqram təminatı - Kod
Kodu buradan yükləyin:
- AAA = Facebook Səhifə ID və ya adı
- BBB = Facebook Tətbiq Kimliyi
- CCC = Tətbiq sirri
- DDD = Barmaq izi
Tövsiyə:
Təsadüfi Sayı Yaradan: 5 Adım (Şəkillərlə birlikdə)
Təsadüfi Sayı Yaradan: Bu məqalə, bir insanın giriş terminalına toxunduğu zaman təsadüfi bir rəqəm istehsalçısının analoqunu göstərir. Dövrə çıxışı güclənir, inteqrasiya olunur və kimi davranan bir insanın səs -küyünü daha da artırır
Təsadüfi Sayı Yaradan: 5 addım
Təsadüfi Sayı Yaradan: Bu layihədə sizə sadə bir düyməyə basmaqla 0 ilə 99 arasında təsadüfi ədəd yaradan bir dövrənin necə qurulacağını göstərəcəyəm
Evive-Arduino Gömülü Platformasından istifadə edərək Sayı Sayma Çemberləri olan Ağıllı Basketbol Arcade Oyunu: 13 Addım
Evive-Arduino Gömülü Platformasından istifadə edərək Sayı Sayma Çemberləri olan Ağıllı Basketbol Arcade Oyunu: Oradakı bütün oyunların içərisində ən əyləncəli oyun oyunlarıdır. Beləliklə, düşündük ki, niyə evdə özümüz etməyək! Budur, indiyə qədər oynadığınız ən əyləncəli DIY oyunu - DIY Arcade Basketbol Oyunu! Yalnız bu deyil
Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)
Arduino ilə sayı tapmacası: Salam dostlar, bu gün bu tək layihəni paylaşmaq istəyirəm. Bu oyunun Tv -də göstərildiyi və (4x4) klaviatura ilə idarə olunan arduino ilə bir sıra tapmaca oyunundan bəhs olunur. Buradakı videoya baxın
Susam Küçəsi - Pinball sayı sayı: 8 addım (şəkillərlə)
Sesame Street - Pinball sayı sayı: Bu təlimat xüsusi bir saatın qurulmasını təsvir edəcək. Bu xüsusi olaraq Susam Caddesindeki saatın qurulmasıdır; Pinball sayı sayma animasiyası, ümumi prosedurlar eynidır və təlimat