Mündəricat:

Facebook azarkeş sayı: 5 addım (şəkillərlə)
Facebook azarkeş sayı: 5 addım (şəkillərlə)

Video: Facebook azarkeş sayı: 5 addım (şəkillərlə)

Video: Facebook azarkeş sayı: 5 addım (şəkillərlə)
Video: Fenerbahçe 4 - 1 Galatasaray | Maç Özeti | 2008/09 2024, Iyul
Anonim
Facebook azarkeş sayı
Facebook azarkeş sayı

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

Facebook tətbiqini yaradın
Facebook tətbiqini yaradın
Facebook tətbiqini yaradın
Facebook tətbiqini 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

Avadanlıq - Elektronika
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ə

Avadanlıq - Çərçivə
Avadanlıq - Çərçivə
Avadanlıq - Çərçivə
Avadanlıq - Çərçivə
Avadanlıq - Çərçivə
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ə: