İçindekiler:
- 1. Adım: Facebook APP oluşturun
- Adım 2: Donanım – Elektronik
- 3. Adım: Donanım – Çerçeve
- Adım 4: Yazılım – Arduino Kütüphaneleri
- Adım 5: Yazılım – Kod
Video: Facebook Hayran Sayısı: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
Ş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
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:
Hayran POV Ekranı Nasıl Yapılır: 6 Adım (Resimlerle)
Bir Fan POV Ekranı Nasıl Yapılır: Bu projede size sıradan bir eski Fanı, size ışık desenleri, kelimeler ve hatta zaman sunabilen bir LED POV Ekranına nasıl dönüştürdüğümü göstereceğim. Başlayalım
Android için Facebook Messenger Uygulamasından Nasıl Çıkış Yapılır: 3 Adım
Android için Facebook Messenger Uygulamasından Nasıl Çıkış Yapılır: Facebook Messenger uygulamanızla ilgili sorun mu yaşıyorsunuz? Oturumu kapatmanız gerekiyor ancak oturumu kapat düğmesini bulamıyor. Burada endişelenmenize gerek yok, çıkış yapmak ve bir kez daha çalışmasını sağlamak için birkaç adım
IPhone'unuzla Video Çekip Facebook veya YouTube'a Yüklemek için Hızlı Kılavuz: 9 Adım
IPhone'unuzla Video Hazırlamak ve Facebook veya YouTube'a Yüklemek için Hızlı Kılavuz: İlk YouTube veya Facebook videonuzu oluşturmak ve yüklemek için bu basit 5 adımlı işlemi (Talimatlar gerçekte olduğundan daha fazla adım gibi görünmesini sağlar) kullanın - sadece iPhone'unuz
Facebook'ta Nasıl Engellenir Hızlı!: 5 Adım
Facebook'ta Nasıl Engellenir, Hızlı!: Kabul edelim: Facebook Trollerle dolu. Ve daha da kötüsü. Yani birini engellersiniz ve Facebook tipik bir pasif-agresif ceza olarak sizi engellenen Troller listenize gönderir. Bu can sıkıcı bir durum. Neden bu isimlere bakmak isteyeyim ki? ONLARI ENGELLEDİM
Basit Python Sayısı Tahmin Oyunu: 11 Adım
Basit Python Sayı Tahmin Oyunu: Bu dersimizde Pycharm uygulamasında basit Python sayı tahmin oyununun nasıl oluşturulacağını öğreteceğiz. Python, hem yeni başlayanlar hem de uzmanlar için harika bir betik dilidir. Python'daki kodlama stilinin okunması ve takip edilmesi kolaydır