ფეისბუქის ფანების რაოდენობა: 5 ნაბიჯი (სურათებით)
ფეისბუქის ფანების რაოდენობა: 5 ნაბიჯი (სურათებით)
Anonim
ფეისბუქის ფანების რაოდენობა
ფეისბუქის ფანების რაოდენობა

განახლება: 26.09.2019 - დრო გადის და ტექნოლოგია იცვლება. მას შემდეგ რაც შევქმენი ეს პროექტი, Facebook– მა შეცვალა თავისი API და APP დაყენება. ასე რომ, ფეისბუქ აპლიკაციის შესაქმნელად გადადგმული ნაბიჯი ამოიწურა. დღეს მე აღარ მაქვს წვდომა ან შესაძლებლობა, რომ გავაგრძელო ეს ნაბიჯი. მიუხედავად ამისა, მე ვტოვებ ამ სახელმძღვანელოს, როგორც ინსპირაციას, რომ შევქმნა რაღაც მსგავსი, მიუხედავად იმისა, რომ მას ვადა გაუვიდა. წარმატებებს გისურვებთ თქვენს პროექტებში და დატოვეთ კომენტარი, თუ მსგავსი რამ გააკეთეთ.

ბექი შტერნის YouTube აბონენტთა მრიცხველის შთაგონებით, მე მინდოდა ფეისბუქ გვერდისთვის გამომეხატა მოწონებების რაოდენობა. ჩემი მიზანი ამ პროექტით იყო გამოეყვანა თაყვანისმცემლების რაოდენობა ფეისბუქის გვერდიდან. არა ვინმეს, არამედ მე ვატარებ. C კოდი არ არის ჩემი სფერო, ამიტომ დავიწყე ბევრი ცდა და შეცდომა. მაგრამ დასრულდა შედეგი, რომელიც მუშაობდა.

ეს არის ის, რაც გჭირდებათ ამ პროექტისთვის:

პროგრამული უზრუნველყოფა

Facebook APP

ფეისბუქის ანაბეჭდი:

Arduino IDE

Libaries for Arduino IDE

WIFI ESP8266

შვიდი სეგმენტის ჩვენება

JSON

ტექნიკა

იკეა რიბას 000.783.34 (ან სხვა ჩარჩო პროექტის ჩასატარებლად)

NodeMCU (მინი)

ჩვენება

ინსტრუმენტები

მბრუნავი ინსტრუმენტი ან რამე ჩარჩოს უკანა ფირფიტაზე კვადრატული ხვრელის გასაკეთებლად.

ნაბიჯი 1: შექმენით Facebook APP

შექმენით Facebook აპლიკაცია
შექმენით Facebook აპლიკაცია
შექმენით Facebook აპლიკაცია
შექმენით Facebook აპლიკაცია

ეს შეიძლება გაკეთდეს developers.facebook.com– ზე. მას შემდეგ, რაც შეიქმნება აპლიკაცია, გაითვალისწინეთ პროგრამის ID და პროგრამის საიდუმლო. ეს დაგჭირდებათ კოდში.

გსურთ შეამოწმოთ წვდომა თქვენი APP– ისთვის? გადადით

შეიყვანეთ შემდეგი: AAA? Access_token = BBB | CCC & სფეროები = fan_count

  • AAA = Facebook გვერდის ID ან სახელი,
  • BBB = აპლიკაციის ID
  • CCC = აპლიკაციის საიდუმლო

გაითვალისწინეთ | (მილის) შორის App ID და App Secret.

ნაბიჯი 2: აპარატურა - ელექტრონიკა

ტექნიკა - ელექტრონიკა
ტექნიკა - ელექტრონიკა

ახლა გადავიდეთ მხიარულ ნაწილზე. მე გამოვიყენე NodeMCU Mini. ისინი ხელმისაწვდომია სხვადასხვა ჯიშებში და ფასების დიაპაზონში სხვადასხვა ონლაინ მაღაზიებში და eBay– ზე. ორი მიზეზი იყო, რომ ავირჩიე მინი. პირველი მიზეზი ის იყო, რომ მე უკვე მყავდა ტყუილი ჩემს უჯრაში. მეორე მიზეზი ის იყო, რომ ის პატარაა და მცირე ადგილს იკავებს სურათის ჩარჩოში.

მე შევიძინე ეკრანი, რომელიც შედგება ოთხი სეგმენტისგან, რომელიც დამონტაჟებულია ელექტრონიკის დაფაზე, ასე რომ მე მხოლოდ NoceMCUen– ის ოთხი IO– ს გამოყენება მინდა.

შენიშვნა: NodeMCU– ს აქვს მხოლოდ 3.3V გამომავალი, ხოლო ეკრანს სასურველია ჰქონდეს 5V. ის იმუშავებს 3.3 ვ -ით, მაგრამ ოდნავ ანათებს. ჩემდა საბედნიეროდ, ჩემი NodeMCU იძლევა 5V გამომავალს VIN– ის საშუალებით.

როგორც ხედავთ ჩემს გარკვეულწილად ბუნდოვან სურათზე VIN, VCC და მონაცემთა პინი შეესაბამება. ეს ნიშნავს, რომ მე არ მჭირდება მავთულები NodeMCU და ჩვენებას შორის. უბრალოდ გადაიტანეთ დაფები ერთად და დაამატეთ ცოტაოდენი შედუღება.

  • VIN 5V
  • GND GND
  • D4 DIO
  • D3 CLK

პასუხისმგებლობის შეზღუდვის განაცხადი: მე არ ვიღებ პასუხისმგებლობას თქვენი აღჭურვილობის ერთმანეთთან დაკავშირებაზე და ნებისმიერ დაზიანებაზე, რომელიც შეიძლება მოხდეს თქვენს აღჭურვილობაზე, თუ თქვენ ჩემს მაგალითს მიჰყვებით. საბედნიეროდ, ეს კონფიგურაცია მეჩვენება.

ნაბიჯი 3: აპარატურა - ჩარჩო

აპარატურა - ჩარჩო
აპარატურა - ჩარჩო
აპარატურა - ჩარჩო
აპარატურა - ჩარჩო
აპარატურა - ჩარჩო
აპარატურა - ჩარჩო

შევიძინე Ikea Ribba 000.783.34. მიზეზი, რის გამოც შევიძინე ეს ჩარჩო არის ის, რომ მას აქვს ღრმა ჩარჩო. შემდეგ ადვილად მოვათავსებ ეკრანს და ელექტრონიკას.

ზემოთ ნაჩვენები სურათი გვიჩვენებს, რომ მე გავაკეთე ხვრელები ჩვენებისთვის. მე გავაკეთე თარგი, რომელიც დავამატე უკანა ფირფიტაზე და აღვნიშნე, სადაც მინდოდა ჩვენება. შემდეგ მე გამოვიყენე მბრუნავი ინსტრუმენტი ხვრელის გასაკეთებლად.

შემდეგი ნაბიჯი იყო ეკრანის ადგილმდებარეობის შეცვლა და რაც შეიძლება ნათელი გახადოს წინა ქაღალდის საშუალებით. როგორც თქვენ ალბათ მიხვდით, მე არ დავიწყე ჩარჩოებით. რადგან უსარგებლო იქნებოდა ეკრანის ჩარჩოში აშენება, თუ მე არ მქონდა ნომერი საჩვენებლად.

მას შემდეგ რაც შევქმენი Facebook პროგრამა, მომიწია საკუთარი თავის შეყვანა უცნობ სამყაროში. მე არ ვიცი ბევრი რამ C ++ პროგრამირების შესახებ. მაგრამ ბევრი ცდისა და შეცდომის შემდეგ დამთავრდა დამაკმაყოფილებელი შედეგით.

ნაბიჯი 4: პროგრამული უზრუნველყოფა - Arduino Libaries

WIFI: უკაბელო ქსელებთან დასაკავშირებლად, ჩვენ გვჭირდება ბიბლიოთეკა ESP8266– ისთვის. თუ ეს ადრე არ გაქვთ, გადადით აქ https://github.com/esp8266/Arduino და მიჰყევით ნაბიჯებს Arduino IDE- ში დასამატებლად.

ჩვენება: შემდეგი ბიბლიოთეკა განკუთვნილია შვიდი სეგმენტის ჩვენებისთვის. ჩამოტვირთეთ SevenSegmentTM1637 არდუინოს ბიბლიოთეკა https://github.com/bremme/arduino-tm1637 მე გამოვცადე რამდენიმე სხვადასხვა ბიბლიოთეკა. ეს იყო პირველი, რაც ვიპოვე, რომელიც მუშაობდა ჩემს ეკრანზე.

JSON: ბოლო ბიბლიოთეკა არის Facebook– დან JSON– მონაცემების დამუშავებისთვის. ჩამოტვირთეთ ArduinoJson - C ++ JSON ბიბლიოთეკა IoT– სთვის

ფეისბუქის ანაბეჭდი: ფეისბუქთან დასაკავშირებლად ჩვენ ასევე გვჭირდება თითის ანაბეჭდი. იმის მაგივრად, რომ ეს თქვენთვის აგიხსნათ, გირჩევთ გადახედოთ დოკუმენტაციას

ნაბიჯი 5: პროგრამული უზრუნველყოფა - კოდი

ჩამოტვირთეთ კოდი აქ:

  • AAA = Facebook გვერდის ID ან სახელი
  • BBB = Facebook აპლიკაციის ID
  • CCC = აპლიკაციის საიდუმლო
  • DDD = თითის ანაბეჭდი

გირჩევთ: