Мазмұны:
- 1 -қадам: Facebook APP жасаңыз
- 2 -қадам: Аппараттық құралдар - электроника
- 3 -қадам: Аппараттық құрал - жақтау
- 4 -қадам: Бағдарламалық қамтамасыз ету - Arduino Libaries
- 5 -қадам: Бағдарламалық қамтамасыз ету - код
Бейне: Facebook жанкүйерлерінің саны: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Жаңарту: 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 жасаңыз
Мұны 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 = Саусақ ізі
Ұсынылған:
Пар 3 гольф ойынының автоматты ұпай саны: 12 қадам (суреттермен)
Гольф ойынының 3 -ші атқарушы ойынына автоматты түрде ұпай жинау: Мен жақында портативті және іште де, сыртта да ойнауға болатын қызықты ойын ойнауға арналған нұсқаулықты жарияладым. Ол «Executive Par 3 гольф ойыны» деп аталады. Мен әр ойыншының 9 «саңылауына» ұпай жинау үшін көшірме балл картасын жасадым. Қалай
КҮН САНЫ ПАНЕЛІ ТАХОМЕТР: 5 қадам
КҮН КҮНДЕРІНІҢ ТАХОМЕТРІ: «Күн панелі көлеңке қадағалаушы ретінде» НҰСҚАУЛЫ «Күн панеліндегі көлеңкесінің проекциясынан объектінің жылдамдығын анықтаудың эксперименттік әдісі ұсынылды. Бұл әдістің кейбір нұсқаларын қолдану мүмкін бе?
Android үшін Facebook Messenger қосымшасынан қалай шығу керек: 3 қадам
Android үшін Facebook Messenger қосымшасынан қалай шығуға болады: Facebook Messenger қосымшасында қиындықтар бар ма? Шығу керек, бірақ шығу түймесін таба алмайсыз. Бұл жерде алаңдаудың қажеті жоқ, жүйеден шығу және оны қайтадан іске қосу үшін бірнеше қадамдар қажет
IPhone көмегімен бейне жасауға және оны Facebook немесе YouTube -ке жүктеуге арналған жылдам нұсқаулық: 9 қадам
IPhone көмегімен бейне жасауға және оны Facebook немесе YouTube -ке жүктеуге арналған жылдам нұсқаулық: Осы қарапайым 5 қадамдық процесті қолданыңыз (Instructables оны бұрынғыдан да көп қадамға ұқсайды), бірінші YouTube немесе Facebook бейнесін жасау және жүктеу үшін. сіздің iPhone
Спорт жанкүйерлерінің белгісі!: 5 қадам (суреттермен)
Спорттың жанкүйерлерінің белгісі!: Сіз спорт жанкүйерісіз бе және ойындарға қатысасыз ба? Плакат тақтайшаларынан шаршадыңыз ба? Сіз фанаттардың соңғы белгісін жасағыңыз келе ме? Міне, бұл … әлемдегі бірінші жарқыраған жарықдиодты желдеткіш белгісі