Мазмұны:

Facebook жанкүйерлерінің саны: 5 қадам (суреттермен)
Facebook жанкүйерлерінің саны: 5 қадам (суреттермен)

Бейне: Facebook жанкүйерлерінің саны: 5 қадам (суреттермен)

Бейне: Facebook жанкүйерлерінің саны: 5 қадам (суреттермен)
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Қараша
Anonim
Facebook желдеткіштерінің саны
Facebook желдеткіштерінің саны

Жаңарту: 26.09.2019 - Уақыт зымырап өтіп, технология өзгеруде. Мен бұл жобаны жасағаннан бері Facebook өзінің API және APP параметрлерін өзгертті. Сонымен, Facebook APP құру қадамы аяқталды. Бүгін менің бұл қадамды орындауға мүмкіндігім де, мүмкіндігім де жоқ. Соған қарамастан, мен бұл оқулықты мерзімі өткеніне қарамастан, ұқсас нәрсені жасауға шабыт ретінде қалдырамын. Сіздің жобаларыңызға сәттілік және егер сіз ұқсас нәрсені жасасаңыз, түсініктеме қалдырыңыз.

Бекки Стерннің YouTube жазылушыларының есептегішінен шабыттанып, мен Facebook -тегі парақшаның ұнату санын көрсеткім келді. Бұл жобадағы мақсатым - Facebook желісіндегі парақшасынан жанкүйерлердің санын шығару. Мен басқаратыннан басқа ешкім емес. C кодын енгізу менің өрісім емес, сондықтан мен көптеген сынақтар мен қателіктерден бастадым. Бірақ нәтижелі нәтижемен аяқталды.

Бұл жоба үшін сізге қажет:

Бағдарламалық қамтамасыз ету

Facebook қолданбасы

Facebook саусақ ізі

Arduino IDE

Arduino IDE үшін кітапханашылар

WIFI ESP8266

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

JSON

Аппараттық құрал

Ikea Ribba 000.783.34 (немесе жобаны ұстауға арналған басқа кадр)

NodeMCU (шағын)

Көрсету

Құралдар

Айналмалы құрал немесе жақтаудың артқы тақтасында төртбұрышты тесік жасауға арналған нәрсе.

1 -қадам: Facebook APP жасаңыз

Facebook қосымшасын жасаңыз
Facebook қосымшасын жасаңыз
Facebook қосымшасын жасаңыз
Facebook қосымшасын жасаңыз

Мұны developers.facebook.com сайтында жасауға болады. APP жасалғаннан кейін, қолданба идентификаторы мен қолданба құпиясына назар аударыңыз. Бұл сізге кодта қажет болады.

Қолданбаңызға кіруді тексергіңіз келе ме? Https://developers.facebook.com/tools/explorer/ сайтына өтіңіз.

Мынаны енгізіңіз: AAA? Access_token = BBB | CCC & өрістер = fan_count

  • AAA = Facebook парағының идентификаторы немесе аты,
  • BBB = Қолданба идентификаторы
  • CCC = Қолданбаның құпиясы

| Назар аударыңыз (құбыр) App ID мен App Secret арасындағы.

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

Аппараттық құралдар - электроника
Аппараттық құралдар - электроника

Енді көңілді бөлікке өтіңіз. Мен NodeMCU Mini қолдандым. Олар әр түрлі интернет -дүкендерде және eBay -де әр түрлі сорттар мен баға диапазонында қол жетімді. Миниді таңдауға екі себеп болды. Бірінші себеп - менің тартпамда өтірік бар еді. Басқа себеп - бұл кішкентай және сурет жақтауында аз орын алады.

Мен электроника тақтасына орнатылған төрт сегменттен тұратын дисплей сатып алдым, сондықтан маған тек NoceMCUen IO -ның төртеуін пайдалану керек.

ЕСКЕРТПЕ: NodeMCU -да тек 3,3 В шығысы бар, ал дисплейде 5 В кернеуі жақсы болады. Ол 3,3 В кернеумен жұмыс істейді, бірақ аздап жанады. Бақытымызға орай, менің NodeMCU VIN арқылы 5В шығыс береді.

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

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

Жауапкершіліктен бас тарту: Егер сіз менің үлгіімді ұстанатын болсаңыз, мен сіздің жабдықты қосуға және сіздің жабдыққа зақым келуі мүмкін жауапкершілікті өз мойныма алмаймын. Бақытымызға орай, бұл орнату маған жұмыс істейтін сияқты.

3 -қадам: Аппараттық құрал - жақтау

Аппараттық құрал - жақтау
Аппараттық құрал - жақтау
Аппараттық құрал - жақтау
Аппараттық құрал - жақтау
Аппараттық құрал - жақтау
Аппараттық құрал - жақтау

Мен 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: Соңғы кітапхана Facebook-тен JSON деректерін өңдеуге арналған. Https://github.com/bblanchon/ArduinoJson ішінен IoT үшін ArduinoJson - C ++ JSON кітапханасын жүктеңіз.

Facebook саусақ ізі: Facebook желісіне қосылу үшін саусақ ізі де қажет. Мұны сізге түсіндірудің орнына, мен құжаттаманы қарауды ұсынамын

5 -қадам: Бағдарламалық қамтамасыз ету - код

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

  • AAA = Facebook парағының идентификаторы немесе аты
  • BBB = Facebook қолданбасы идентификаторы
  • CCC = Қолданбаның құпиясы
  • DDD = Саусақ ізі

Ұсынылған: