İçindekiler:

Facebook Hayran Sayısı: 5 Adım (Resimlerle)
Facebook Hayran Sayısı: 5 Adım (Resimlerle)

Video: Facebook Hayran Sayısı: 5 Adım (Resimlerle)

Video: Facebook Hayran Sayısı: 5 Adım (Resimlerle)
Video: E-ticaret Yapanlar İçin A'dan Z'ye Facebook Reklamları Eğitimi (CANLI REKLAM VERME VE SONUÇLARI) 2024, Kasım
Anonim
Facebook Hayran Sayısı
Facebook Hayran Sayısı

Güncelleme: 26.09.2019 - Zaman uçar ve teknoloji değişir. Bu projeyi oluşturduğumdan beri Facebook API'lerini ve APP kurulumunu değiştirdi. Yani bir Facebook APP oluşturma adımının süresi doldu. Bugün artık bu adımı takip etme erişimim veya fırsatım yok. Yine de, bu öğreticiyi, süresi dolmuş olsa bile benzer bir şey yaratmak için bir ilham kaynağı olarak bırakıyorum. Projelerinizde iyi şanslar ve benzer bir şey yaptıysanız yorum bırakın.

Becky Stern'in YouTube Abone Sayacı'ndan esinlenerek, bir Facebook sayfasının beğeni sayısını göstermek istedim. Bu projedeki amacım, bir Facebook sayfasından hayran sayısını ortaya çıkarmaktı. Benim yönettiğim birinden başkası değil. C kodlamak benim alanım değil, bu yüzden çok fazla deneme yanılma ile başladım. Ama işe yarayan bir sonuçla sona erdi.

Bu proje için ihtiyacınız olan şey:

Yazılım

Facebook APP

Facebook parmak izi

Arduino IDE

Arduino IDE için Kütüphaneler

WIFI ESP8266

Yedi segmentli ekran

JSON

Donanım

Ikea Ribba 000.783.34 (veya projeyi tutmak için başka bir çerçeve)

NodeMCU (mini)

Görüntüle

Aletler

Çerçevenin arka plakasında kare bir delik açmak için döner alet veya başka bir şey.

1. Adım: Facebook APP oluşturun

Facebook APP oluştur
Facebook APP oluştur
Facebook APP oluştur
Facebook APP oluştur

Bu, developer.facebook.com adresinde yapılabilir. APP oluşturulduktan sonra, Uygulama Kimliğini ve Uygulama Sırrını not edin. Kodda buna ihtiyacınız olacak.

APP'nizin erişimini test etmek ister misiniz? https://developers.facebook.com/tools/explorer/ adresine gidin

Aşağıdakileri girin: AAA ?access_token= BBB | CCC &fields=fan_count

  • AAA = Facebook Sayfa Kimliği veya adı,
  • BBB = Uygulama Kimliği
  • CCC = Uygulama Sırrı

Not | (boru) Uygulama Kimliği ve Uygulama Sırrı arasında.

Adım 2: Donanım – Elektronik

Donanım – Elektronik
Donanım – Elektronik

Şimdi eğlenceli kısma geçelim. NodeMCU Mini kullandım. Bunlar, çeşitli çevrimiçi mağazalarda ve eBay'de çeşitli çeşitlerde ve fiyat aralıklarında mevcuttur. Mini'yi seçmemin iki nedeni vardı. İlk sebep, çekmecemde zaten yalancı bir tane olmasıydı. Diğer nedeni ise küçük olması ve çerçeve içinde az yer kaplamasıydı.

Bir elektronik panosuna monte edilmiş dört bölümden oluşan bir ekran satın aldım, bu yüzden yalnızca dört NoceMCUen'in IO'sunu kullanmam gerekiyor.

NOT: NodeMCU yalnızca 3,3V çıkışa sahipken, ekran tercihen 5V'a sahip olacaktır. 3.3V ile çalışacak ancak hafif yanacaktır. Neyse ki benim için NodeMCU'm VIN üzerinden 5V çıkış veriyor.

Biraz bulanık görüntümde görebileceğiniz gibi, VIN, VCC ve veri pini hizalanmış. Bu, NodeMCU ile ekran arasında herhangi bir kabloya ihtiyacım olmadığı anlamına geliyor. Sadece panoları birlikte kaydırın ve biraz lehim ekleyin.

  • Şasi 5V
  • GND GND
  • D4 DIO
  • D3 CLK

Feragatname: Örneğimi takip ederseniz, ekipmanınızı birbirine bağlamaktan ve ekipmanınızda oluşabilecek herhangi bir hasardan sorumlu değilim. Neyse ki, bu kurulum bana çalışıyor gibi görünüyor.

3. Adım: Donanım – Çerçeve

Donanım – Çerçeve
Donanım – Çerçeve
Donanım – Çerçeve
Donanım – Çerçeve
Donanım – Çerçeve
Donanım – Çerçeve

Bir Ikea Ribba 000.783.34 satın aldım. Bu çerçeveyi almamın sebebi derin bir çerçeveye sahip olması. Sonra ekranı ve elektroniği kolayca takabilirim.

Yukarıdaki resim, ekran için delikler açtığımı gösteriyor. Arka plakaya iliştirdiğim ve ekranın olmasını istediğim yeri işaretlediğim bir şablon yaptım. Sonra deliği yapmak için döner bir alet kullandım.

Bir sonraki adım, ekranın yerleşimini değiştirmek ve öndeki kağıttan mümkün olduğunca parlak hale getirmekti. Muhtemelen anladığınız gibi, çerçevenin kendisiyle başlamadım. Gösterecek bir sayım olmasaydı, bir çerçeve içinde bir görüntü oluşturmak yararsız olurdu.

Bir Facebook APP oluşturduktan sonra kendimi biraz bilinmeyen bir dünyaya sokmak zorunda kaldım. C++ programlama hakkında fazla bilgim yok. Ama çok fazla deneme yanılma sonrasında tatmin edici bir sonuçla sonuçlandı.

Adım 4: Yazılım – Arduino Kütüphaneleri

WIFI: Kablosuz ağlara bağlanmak için ESP8266 için bir kütüphaneye ihtiyacımız var. Daha önce buna sahip değilseniz, buraya gidin https://github.com/esp8266/Arduino ve Arduino IDE'ye eklemek için adımları izleyin.

Ekran: Bir sonraki kitaplık yedi segmentli ekran içindir. SevenSegmentTM1637 Arduino Kitaplığını https://github.com/bremme/arduino-tm1637 adresinden indirin Ekran için birkaç farklı kitaplık denedim. Bu, ekran kartımla çalıştığını ilk bulduğum şeydi.

JSON: Son kitaplık, Facebook'tan JSON verilerini işlemek içindir. IoT için ArduinoJson - C++ JSON kitaplığını https://github.com/bblanchon/ArduinoJson adresinden indirin

Facebook Parmak İzi: Facebook'a bağlanmak için bir parmak izine de ihtiyacımız var. Bunu size açıklamaya çalışmak yerine

Adım 5: Yazılım – Kod

Kodu buradan indirin:

  • AAA = Facebook Sayfa Kimliği veya adı
  • BBB = Facebook Uygulama Kimliği
  • CCC = Uygulama Sırrı
  • DDD = Parmak İzi

Önerilen: