Mundarija:
- 1 -qadam: Facebook ilovasini yarating
- 2 -qadam: Uskuna - elektronika
- 3 -qadam: Uskuna - ramka
- 4 -qadam: dasturiy ta'minot - Arduino Libaries
- 5 -qadam: dasturiy ta'minot - kod
Video: Facebook muxlislari soni: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Yangilanish: 26.09.2019 - Vaqt tez uchadi va texnologiya o'zgaradi. Men bu loyihani yaratganimdan beri Facebook o'zining API va APP sozlamalarini o'zgartirdi. Shunday qilib, Facebook ilovasini yaratish bosqichi tugadi. Bugun menda bu qadamni bajarishga na kirish, na imkoniyat bor. Shunga qaramay, men bu qo'llanmani muddati o'tgan bo'lsa ham, shunga o'xshash narsalarni yaratishga ilhom sifatida qoldiraman. Loyihalaringizga omad tilaymiz va agar shunga o'xshash biror narsa qilgan bo'lsangiz, izoh qoldiring.
Bekki Sternning YouTube -dagi obunachilar hisoblagichidan ilhomlanib, men Facebook -dagi sahifaga yoqtirishlar sonini ko'rsatishni xohlardim. Bu loyihadan maqsadim Facebook sahifasidan muxlislar sonini chiqarish edi. Men boshqaradiganlardan boshqa hech kim emas. C kodi mening maydonim emas, shuning uchun men ko'p sinov va xatolardan boshladim. Lekin oxir -oqibat ishlagan natija bilan yakunlandi.
Bu loyiha uchun sizga kerak bo'lgan narsa:
Dasturiy ta'minot
Facebook ilovasi
Facebook barmoq izi
Arduino IDE
Arduino IDE uchun kutubxonachilar
WIFI ESP8266
Etti segmentli displey
JSON
Uskuna
Ikea Ribba 000.783.34 (yoki loyihani ushlab turadigan boshqa ramka)
NodeMCU (mini)
Ko'rsatish
Asboblar
Aylanadigan asbob yoki ramkaning orqa panelida to'rtburchaklar teshik qilish uchun biror narsa.
1 -qadam: Facebook ilovasini yarating
Buni developers.facebook.com saytida qilish mumkin. APP yaratilgandan so'ng, App ID va App Secret -ga e'tibor bering. Bu sizga kodda kerak bo'ladi.
Sizning APP -ga kirishni tekshirmoqchimisiz? Https://developers.facebook.com/tools/explorer/ saytiga o'ting.
Quyidagilarni kiriting: AAA? Access_token = BBB | CCC va maydonlar = fan_count
- AAA = Facebook sahifasining identifikatori yoki nomi,
- BBB = Ilova identifikatori
- CCC = dastur siri
E'tibor bering | (quvur) App ID va App Secret o'rtasida.
2 -qadam: Uskuna - elektronika
Endi qiziqarli qismga o'ting. Men NodeMCU Mini -dan foydalanganman. Ular turli xil onlayn -do'konlarda va eBay -da har xil navlarda va narx oralig'ida mavjud. Mini tanlashning ikkita sababi bor edi. Birinchi sabab, tortmasimda allaqachon yolg'onchi bor edi. Boshqa sabab shundaki, u kichkina va rasm ramkasida kam joy egallaydi.
Men elektron plataga o'rnatilgan to'rtta segmentdan iborat displeyni sotib oldim, shuning uchun faqat NoceMCUen IO -laridan to'rttasini ishlatishim kerak.
QAYD: NodeMCU faqat 3,3V quvvatga ega, displeyda esa 5V bo'ladi. U 3,3 V bilan ishlaydi, lekin biroz yonadi. Yaxshiyamki, men uchun NodeMCU VIN orqali 5V chiqishni beradi.
Ko'rinib turibdiki, mening loyqa tasvirimda VIN, VCC va ma'lumotlar pinlari hizalanadi. Bu shuni anglatadiki, menga NodeMCU va displey o'rtasida hech qanday sim kerak emas. Plitalarni bir -biriga siljiting va lehim qo'shing.
- VIN 5V
- GND GND
- D4 DIO
- D3 CLK
Ogohlantirishlar: Agar siz mening misolimga amal qilsangiz, sizning qurilmangizni bir -biriga ulashingiz va uskunangizga zarar etkazish uchun javobgarlikni o'z zimmamga olmayman. Yaxshiyamki, bu sozlash men uchun ishlaydi.
3 -qadam: Uskuna - ramka
Men Ikea Ribba 000.783.34 sotib oldim. Bu ramkani sotib olishimning sababi shundaki, u chuqur ramkaga ega. Keyin men displeyga va elektronikaga osongina moslasha olaman.
Yuqoridagi rasm shuni ko'rsatadiki, men ekran uchun teshiklar qildim. Men shablon tayyorladim, uni orqa panelga yopishtirdim va displey qaerda bo'lishini xohladim. Keyin teshik qilish uchun aylanadigan asbobdan foydalandim.
Keyingi qadam, displeyning joylashishini o'zgartirish va uni oldidagi qog'oz orqali iloji boricha yorqinroq qilish edi. Siz tushunganingizdek, men ramkaning o'zidan boshlamadim. Agar ko'rsatadigan raqamim bo'lmasa, ramkada displey qurish befoyda bo'lardi.
Men Facebook ilovasini yaratganimdan so'ng, men o'zimni qandaydir noma'lum dunyoga qo'yishga majbur bo'ldim. Men C ++ dasturlash haqida ko'p narsa bilmayman. Ammo ko'p sinov va xatolardan so'ng qoniqarli natija bilan yakunlandi.
4 -qadam: dasturiy ta'minot - Arduino Libaries
WIFI: Simsiz tarmoqlarga ulanish uchun bizga ESP8266 uchun kutubxona kerak. Agar sizda bunday bo'lmasa, https://github.com/esp8266/Arduino -ga o'ting va uni Arduino IDE -ga qo'shish bo'yicha ko'rsatmalarga amal qiling.
Ko'rsatish: Keyingi kutubxona etti segmentli displey uchun. SevenSegmentTM1637 Arduino kutubxonasini https://github.com/bremme/arduino-tm1637 saytidan yuklab oling Men ekran uchun bir nechta kutubxonalarni sinab ko'rdim. Bu mening displey taxtam bilan ishlagan birinchi topilma edi.
JSON: Oxirgi kutubxona Facebookdan JSON ma'lumotlarini qayta ishlashga mo'ljallangan. Https://github.com/bblanchon/ArduinoJson -dan ArduinoJson - IoT uchun C ++ JSON kutubxonasini yuklab oling.
Facebook barmoq izi: Facebook -ga ulanish uchun bizga barmoq izi ham kerak. Buni sizga tushuntirish o'rniga, men hujjatlarni ko'rib chiqishni tavsiya qilaman
5 -qadam: dasturiy ta'minot - kod
Kodni bu yerdan yuklab oling:
- AAA = Facebook sahifasining identifikatori yoki nomi
- BBB = Facebook ilovasi identifikatori
- CCC = dastur siri
- DDD = barmoq izi
Tavsiya:
Xonalar soni: 5 qadam (rasmlar bilan)
Xonadagi odamlarning hisoblagichi: Men Paolo Reyes meksikalikman, u narsalarni yaratish va yasashni yaxshi ko'radi. Shuning uchun men bu xonani odamlarga hisoblagich qilib qo'ydim. COVID-19 sharoitidan kelib chiqib, men bo'lishi mumkin bo'lgan odamlarning sonini nazorat qilib, virus tarqalishini cheklash uchun ushbu loyihani ishlab chiqishga qaror qildim
Kompyuter muxlislari uchun DIY PWM nazorati: 12 qadam
Kompyuter ishqibozlari uchun DIY PWM nazorati: Bu yo'riqnomada to'liq jihozlangan 12 V kompyuterli PWM boshqaruv moslamasi qurilishi tasvirlangan. Dizayn 16 ta 3 pinli kompyuter fanatini boshqarishi mumkin. Dizayn har bir fanning ish tsiklini boshqarish uchun Dialog GreenPAK ™ konfiguratsiyali aralash signalli IClardan foydalanadi. Shuningdek,
Optik tolali lazer muxlislari: 9 qadam (rasmlar bilan)
Optik tolali lazer muxlislari: nima ajoyib? Optik tolalar. Qaysi salqinroq? Lazerlar. Nima ajoyib? Yong'in muxlislari. Bu ko'rsatma qisman o't o'chiruvchilar va qisman bionik balerinadan ilhomlangan. Har bir fan beshta optik tolali tayoqlardan yasalgan bo'lib, ular nishab sensori bilan qizil yoki yello rangda yoritilgan
Arduino va PWM muxlislari bilan haroratni nazorat qilish: 6 qadam (rasmlar bilan)
Arduino va PWM muxlislari bilan haroratni nazorat qilish: Arduino -da PID bilan haroratni nazorat qilish va DIY serveri/tarmoqli tokchani sovutish uchun PWM fanatlari Bir necha hafta oldin men tarmoq qurilmalari va bir nechta serverlar bilan rack o'rnatishim kerak edi. Rack yopiq garajga joylashtirilgan, Shunday qilib, qish va harorat oralig'ida
Usb muxlislari bilan to'rli noutbuk stendi: 3 qadam
Usb muxlislari bilan to'rli noutbuk stendi: bu usb muxlislari bilan jihozlangan toza noutbuk stendi. Men o'z fikrlarimni quyidagi ko'rsatmalar bilan birlashtirdim: http://www.instructables.com/id/Simple-Metallic-Laptop-Stand/Stend oldingi qo'llanmada aytib o'tilgan usulda qurilgan