Мазмуну:

Facebook күйөрмандарынын саны: 5 кадам (сүрөттөр менен)
Facebook күйөрмандарынын саны: 5 кадам (сүрөттөр менен)

Video: Facebook күйөрмандарынын саны: 5 кадам (сүрөттөр менен)

Video: Facebook күйөрмандарынын саны: 5 кадам (сүрөттөр менен)
Video: COOKING FEVER EATING BEAVER 2024, Ноябрь
Anonim
Facebook күйөрмандарынын саны
Facebook күйөрмандарынын саны

Жаңыртуу: 26.09.2019 - Убакыт учкан куш, технология өзгөрөт. Мен бул долбоорду түзгөндөн бери, Facebook өзүнүн APIлерин жана APP орнотууларын өзгөрттү. Ошентип, Facebook APP түзүү кадамы бүтүп калды. Бүгүн мен бул кадамды аткарууга мүмкүнчүлүгүм жок. Ошентсе да, мен бул окуу куралын эскирип калса да, окшош нерсени жаратууга шыктандыруу катары калтырам. Долбоорлоруңузга ийгилик жана эгер сиз окшош нерсени жасаган болсоңуз, комментарий калтырыңыз.

Бекки Стерндин YouTube жазылуучуларынын эсептегичинен шыктануу менен Facebook баракчасына жактыруулардын санын көрсөткүм келди. Бул долбоор менен менин максатым Фейсбук баракчасынан күйөрмандарынын санын алып чыгуу болчу. Мен башкарган бирөөдөн башка эч ким эмес. C коду менин талаам эмес, ошондуктан мен көптөгөн сыноолор жана каталар менен баштадым. Бирок ал иштеген жыйынтык менен аяктады.

Бул долбоор үчүн сизге керектүү нерселер:

Программалык камсыздоо

Facebook APP

Facebook манжа изи

Arduino IDE

Ардуино IDE үчүн китепканачылар

WIFI ESP8266

Жети сегменттин дисплейи

JSON

Аппараттык

Ikea Ribba 000.783.34 (же долбоорду кармоо үчүн башка кадр)

NodeMCU (мини)

Дисплей

Куралдар

Ротари куралы же кадрдын арткы бетине төрт бурчтуу тешик жасоо үчүн бир нерсе.

1 -кадам: Facebook APP түзүү

Facebook APP түзүү
Facebook APP түзүү
Facebook APP түзүү
Facebook APP түзүү

Муну developers.facebook.com сайтынан жасаса болот. APP түзүлгөндөн кийин, App ID жана App Secretке көңүл буруңуз. Сизге бул код керек болот.

Колдонмоңузга кирүүнү текшергиңиз келеби? Барыңыз

Төмөнкүлөрдү киргизиңиз: AAA? Access_token = BBB | CCC & field = fan_count

  • AAA = Facebook баракчасынын ID же аты,
  • BBB = App ID
  • CCC = App Secret

Эскертүү | (түтүк) App ID менен App Secret ортосунда.

2 -кадам: Аппараттык - Электроника

Техникалык жабдыктар - Электроника
Техникалык жабдыктар - Электроника

Эми көңүлдүү бөлүккө өтөлү. Мен NodeMCU Mini колдондум. Бул ар кандай онлайн дүкөндөрдө жана eBayде ар кандай сорттордо жана баа диапазондорунда бар. Мини тандоодо эки себеп бар болчу. Биринчи себеби, менин суурмамда калп эле болчу. Дагы бир себеби, бул кичинекей жана сүрөт алкагынан аз орун алат.

Мен электроника тактасына орнотулган төрт сегменттен турган дисплей сатып алдым, ошондуктан NoceMCUenдин IO'лорунун төртөөсүн гана колдонушум керек.

ЭСКЕРТҮҮ: NodeMCUда болгону 3.3V чыгаруу бар, ал эми дисплейде 5В болот. Бул 3.3V менен иштейт, бирок бир аз жарык болот. Бактыга жараша, менин NodeMCU VIN аркылуу 5V чыгарууну берет.

Менин бир аз бүдөмүк сүрөтүмдөн көрүп тургандай, VIN, VCC жана маалымат пини тегизделген. Бул мага NodeMCU менен дисплейдин ортосунда эч кандай зымдардын кереги жок дегенди билдирет. Тактайларды чогуу жылдырып, бир аз ширетүүнү кошуңуз.

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

Жоопкерчиликтен баш тартуу: Эгерде сиз менин үлгүмдү ээрчисеңиз, сиздин жабдууну бириктирүү үчүн жана жабдууларыңызга зыян келтирүү үчүн жоопкерчиликти албайт. Бактыга жараша, бул орнотуу мага иштейт окшойт.

3 -кадам: Аппараттык - Frame

Аппараттык - Frame
Аппараттык - Frame
Аппараттык - Frame
Аппараттык - Frame
Аппараттык - Frame
Аппараттык - Frame

Мен Ikea Ribba 000.783.34 сатып алдым. Бул кадрды сатып алганымдын себеби - анын терең рамкасы. Анан дисплейге жана электроникага оңой эле батып кетем.

Жогорудагы сүрөт дисплей үчүн тешиктерди жасагандыгымды көрсөтүп турат. Мен арткы тактага тиркелген шаблон жасап, дисплейимди каалаган жериме белгилеп койдум. Анан тешик жасоо үчүн айлануучу куралды колдондум.

Кийинки кадам - дисплейдин жайгашуусун тактоо жана аны алдыдагы кагаз аркылуу мүмкүн болушунча жарык кылуу. Сиз түшүнгөн чыгарсыз, мен кадрдын өзүнөн баштаган жокмун. Анткени менде көрсөтө турган номер жок болсо, дисплейди фреймге куруу пайдасыз болмок.

Мен Facebook APP түзгөндөн кийин, мен өзүмдү белгисиз дүйнөгө салышым керек болчу. Мен C ++ программалоо жөнүндө көп нерсени билбейм. Бирок көп сыноолордон жана каталардан кийин канааттандырарлык жыйынтык менен аяктады.

4 -кадам: Программалык камсыздоо - Arduino Libaries

WIFI: Зымсыз тармактарга туташуу үчүн бизге ESP8266 үчүн китепкана керек. Эгер сизде буга чейин жок болсо, бул жерге өтүңүз https://github.com/esp8266/Arduino жана аны Arduino IDEге кошуу үчүн кадамдарды аткарыңыз.

Дисплей: Кийинки китепкана жети сегменттүү дисплей үчүн. SevenSegmentTM1637 Arduino китепканасын https://github.com/bremme/arduino-tm1637 дан жүктөп алыңыз Мен дисплей үчүн бир нече китепканаларды сынап көрдүм. Бул менин дисплей тактам менен иштеген биринчи тапканым.

JSON: Акыркы китепкана Фейсбуктан JSON-маалыматтарды иштетүү үчүн. Https://github.com/bblanchon/ArduinoJson тартып IoT үчүн ArduinoJson - C ++ JSON китепканасын жүктөп алыңыз

Facebook манжа изи: Facebookка туташуу үчүн бизге манжа изи да керек. Муну сизге түшүндүрүүнүн ордуна, мен документтерди кароону сунуштайм

5 -кадам: Программалык камсыздоо - Код

Кодду бул жерден жүктөп алыңыз:

  • AAA = Facebook баракчасынын ID же аты
  • BBB = Facebook App ID
  • CCC = App Secret
  • DDD = Манжа изи

Сунушталууда: