Sadržaj:
- Korak 1: Izradite Facebook aplikaciju
- Korak 2: Hardver - elektronika
- Korak 3: Hardver - okvir
- Korak 4: Softver - Arduino biblioteke
- Korak 5: Softver - kod
Video: Broj obožavatelja na Facebooku: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ažuriranje: 26.09.2019 - Vrijeme leti i tehnološke promjene. Otkad sam stvorio ovaj projekt, Facebook je promijenio svoje API -je i postavke APP -a. Dakle, korak za stvaranje Facebook aplikacije je istekao. Danas više nemam pristup niti priliku slijediti ovaj korak. Ipak, napuštam ovaj vodič kao inspiraciju za stvaranje nečega sličnog, iako je isteklo. Sretno s projektima i ostavite komentar ako ste napravili nešto slično.
Inspiriran brojačem pretplatnika na YouTube Becky Stern, želio sam prikazati broj lajkova za Facebook stranicu. Cilj mi je s ovim projektom bio izvući broj obožavatelja sa Facebook stranice. Ne bilo tko drugi nego ja. Kodiranje C nije moje polje pa sam počeo s puno pokušaja i pogrešaka. No na kraju je rezultat uspio.
Ovo je ono što vam je potrebno za ovaj projekt:
Softver
Facebook aplikacija
Facebook otisak prsta
Arduino IDE
Knjižnice za Arduino IDE
WIFI ESP8266
Zaslon sa sedam segmenata
JSON
Hardver
Ikea Ribba 000.783.34 (ili neki drugi okvir za održavanje projekta)
NodeMCU (mini)
Prikaži
Alati
Okretni alat ili nešto za izradu kvadratne rupe na stražnjoj ploči okvira.
Korak 1: Izradite Facebook aplikaciju
To se može učiniti na developers.facebook.com. Nakon stvaranja APP -a zabilježite ID aplikacije i Tajnu aplikacije. To će vam trebati u kodu.
Želite li testirati pristup za svoju aplikaciju? Prijeđite na
Unesite sljedeće: AAA? Access_token = BBB | CCC i polja = broj_ obožavatelja
- AAA = ID ili naziv Facebook stranice,
- BBB = ID aplikacije
- CCC = Tajna aplikacije
Obratite pažnju na | (pipe) između ID -a aplikacije i Tajne aplikacije.
Korak 2: Hardver - elektronika
A sada na zabavni dio. Koristio sam NodeMCU Mini. Dostupne su u raznim varijantama i rasponima cijena u raznim internetskim trgovinama i na eBayu. Dva su razloga zašto sam odabrao mini. Prvi razlog bio je taj što sam već imao ležeći u ladici. Drugi je razlog bio što je mali i zauzima malo prostora u okviru za sliku.
Kupio sam zaslon koji se sastoji od četiri segmenta montirana na ploči elektronike pa moram koristiti samo četiri IO -a NoceMCUen.
NAPOMENA: NodeMCU ima samo 3.3V izlaz, dok će zaslon po mogućnosti imati 5V. Radit će s 3.3V, ali će lagano svijetliti. Na moju sreću moj NodeMCU daje 5V izlaze putem VIN -a.
Kao što možete vidjeti na mojoj pomalo mutnoj slici, VIN, VCC i pin za podatke su poravnati. To znači da mi ne trebaju nikakve žice između NodeMCU -a i zaslona. Samo spojite ploče zajedno i dodajte malo lemljenja.
- VIN 5V
- GND GND
- D4 DIO
- D3 CLK
Odricanje od odgovornosti: Ne preuzimam odgovornost za povezivanje vaše opreme zajedno i sva oštećenja koja bi mogla nastati na vašoj opremi ako slijedite moj primjer. Srećom, čini se da mi ova postavka dobro uspijeva.
Korak 3: Hardver - okvir
Kupio sam Ikea Ribba 000.783.34. Razlog zašto sam kupio ovaj okvir je taj što ima dubok okvir. Tada lako mogu uklopiti zaslon i elektroniku.
Gornja slika pokazuje da sam napravio rupe za zaslon. Napravio sam predložak koji sam pričvrstio na stražnju ploču i označio gdje želim imati zaslon. Zatim sam rotirajućim alatom napravio rupu.
Sljedeći korak bio je prilagoditi položaj zaslona i učiniti ga što svjetlijim kroz papir ispred. Kao što vjerojatno razumijete, nisam počeo sa samim okvirom. Jer bilo bi beskorisno graditi zaslon u okviru da nemam broj za prikaz.
Nakon što sam stvorio Facebook aplikaciju, morao sam se staviti u pomalo nepoznat svijet. Ne znam mnogo o programiranju C ++. No, nakon mnogo pokušaja i pogrešaka završio je sa zadovoljavajućim rezultatom.
Korak 4: Softver - Arduino biblioteke
WIFI: Za povezivanje s bežičnim mrežama potrebna nam je knjižnica za ESP8266. Ako ovo prije niste imali, idite ovdje https://github.com/esp8266/Arduino i slijedite korake za njegovo dodavanje u Arduino IDE.
Zaslon: Sljedeća biblioteka namijenjena je sedmosegmentnom zaslonu. Preuzmite Arduino knjižnicu SevenSegmentTM1637 s https://github.com/bremme/arduino-tm1637 Pokušao sam nekoliko različitih knjižnica za prikaz. Ovo je bilo prvo što sam pronašao i koje je radilo s mojom pločom za prikaz.
JSON: Posljednja biblioteka služi za rukovanje JSON-podacima s Facebooka. Preuzmite ArduinoJson - C ++ JSON biblioteku za IoT s
Facebook otisak prsta: Za povezivanje s Facebookom potreban nam je i otisak prsta. Umjesto da vam ovo pokušavam objasniti, preporučujem da pogledate dokumentaciju
Korak 5: Softver - kod
Preuzmite kôd ovdje:
- AAA = ID ili naziv Facebook stranice
- BBB = ID Facebook aplikacije
- CCC = Tajna aplikacije
- DDD = Otisak prsta
Preporučeni:
(AŽURIRAJ - IMA TAMO BROJ) USB KONTROLER IGRE ZA P.C: 10 koraka (sa slikama)
(AŽURIRAJ - IMA TAMO BROJ) USB IGRAČKI UPRAVLJAČ ZA P.C: UPRAVLJAČ ZA IGRE ZA BILO KOJU IGRU (SKORO)
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------
Ulica Sesame - Broj sati u fliperu: 8 koraka (sa slikama)
Ulica Sesame - Sat za brojanje flipera: Ova instrukcija opisat će konstrukciju prilagođenog sata. Iako se radi o konstrukciji sata na Ulici Sesame; animacija brojanja flipera, opći postupci su isti i upute
Stvar automobila obožavatelja : 6 koraka
Fan Car Thing …: ovo uputstvo će vam pokazati kako napraviti samohodno vozilo od auta igračke i DC motora