Агуулгын хүснэгт:
- Алхам 1: Facebook APP үүсгэх
- Алхам 2: Тоног төхөөрөмж - Электроникс
- Алхам 3: Тоног төхөөрөмж - хүрээ
- Алхам 4: Програм хангамж - Arduino Libaries
- Алхам 5: Програм хангамж - Код
Видео: Фэйсбүүкийн фенүүдийн тоо: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Шинэчлэлт: 2019.09.26 - Цаг хугацаа хурдан өнгөрч, технологи өөрчлөгдөж байна. Би энэ төслийг бүтээснээс хойш Facebook API болон APP -ийн тохиргоог өөрчилсөн. Тиймээс Facebook APP үүсгэх алхам дууссан байна. Өнөөдөр надад энэ алхамыг дагах боломж, боломж байхгүй болсон. Гэсэн хэдий ч, би энэ гарын авлагаас хугацаа нь дууссан ч гэсэн үүнтэй төстэй зүйлийг бүтээх урам зориг болгон үлдээдэг. Төслүүддээ амжилт хүсье, хэрэв та үүнтэй төстэй зүйл хийсэн бол сэтгэгдлээ үлдээгээрэй.
Becky Stern -ийн YouTube -ийн захиалагчдын тоолуураас санаа аван би фэйсбүүк хуудсанд дуртай хүмүүсийн тоог харуулахыг хүссэн юм. Энэ төслийн зорилго бол фэйсбүүк хуудаснаас фенүүдийнхээ тоог гаргах явдал байв. Миний удирддаг хүнээс өөр хэн ч биш. С кодыг бичих нь миний талбар биш тул би маш их туршилт, алдаанаас эхэлсэн. Гэвч үр дүнд хүрсэн нь үр дүнд хүрсэн.
Энэ төсөлд танд хэрэгтэй зүйл бол:
Програм хангамж
Facebook APP
Facebook-ийн хурууны хээ
Arduino IDE
Arduino IDE -ийн номын санчид
WIFI ESP8266
Долоон сегментийн дэлгэц
JSON
Техник хангамж
Ikea Ribba 000.783.34 (эсвэл төслийг хэрэгжүүлэх өөр хүрээ)
NodeMCU (мини)
Https://www.banggood.com/RobotDyn-LED-Display-Tube харуулах…
Багаж хэрэгсэл
Ротари хэрэгсэл эсвэл хүрээний арын хавтан дээр дөрвөлжин нүх гаргах зүйл.
Алхам 1: Facebook APP үүсгэх
Үүнийг developers.facebook.com дээрээс хийж болно. APP үүсгэсний дараа App ID болон App Secret -ийг анхаарна уу. Танд энэ код хэрэгтэй болно.
Таны APP -ийн хандалтыг туршиж үзмээр байна уу? Https://developers.facebook.com/tools/explorer/ руу очно уу.
Дараахийг оруулна уу: AAA? Access_token = BBB | CCC & field = fan_count
- AAA = Facebook хуудасны ID эсвэл нэр,
- BBB = Апп ID
- CCC = Апп нууц
| Анхаарна уу (хоолой) App ID ба App Secret хооронд.
Алхам 2: Тоног төхөөрөмж - Электроникс
Одоо хөгжилтэй хэсэг рүүгээ оръё. Би NodeMCU Mini ашиглаж байсан. Эдгээрийг янз бүрийн онлайн дэлгүүрүүд болон eBay дээр янз бүрийн сорт, үнийн хүрээнд авах боломжтой. Миний мини сонгох хоёр шалтгаан байсан. Эхний шалтгаан нь миний шүүгээнд аль хэдийн худлаа байсан юм. Нөгөө шалтгаан нь жижиг хэмжээтэй, зургийн жаазанд бага зай эзэлдэг байсан.
Би электроникийн самбар дээр суурилуулсан дөрвөн сегментээс бүрдсэн дэлгэц худалдаж авсан тул NoceMCUen -ийн IO -ийн зөвхөн 4 -ийг ашиглах шаардлагатай байна.
ТАЙЛБАР: NodeMCU нь зөвхөн 3.3V гаралттай, дэлгэц нь 5V байх нь зүйтэй. Энэ нь 3.3V -тэй ажиллах боловч бага зэрэг гэрэлтэх болно. Аз болоход миний NodeMCU нь VIN -ээр 5V гаралт өгдөг.
Миний бага зэрэг бүдгэрсэн зураг дээр 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 -тэй холбогдохын тулд бидэнд хурууны хээ хэрэгтэй болно. Үүнийг танд тайлбарлахын оронд https://github.com/gbrault/esp8266-Arduino/blob/ma… баримт бичгийг үзэхийг зөвлөж байна.
Алхам 5: Програм хангамж - Код
Кодыг эндээс татаж авна уу:
- AAA = Facebook хуудасны ID эсвэл нэр
- BBB = Facebook програмын ID
- CCC = Апп нууц
- DDD = Хурууны хээ
Зөвлөмж болгож буй:
CPE 133 Эцсийн төсөл Аравтын бутархай хоёртын тоо: 5 алхам
CPE 133 Аравтын хоёртын эцсийн төсөл: Хоёртын тоонууд нь тоон логикийг бодоход хамгийн түрүүнд санаанд орж ирдэг зүйлсийн нэг юм. Гэсэн хэдий ч хоёртын тоонууд нь шинээр суралцаж буй хүмүүсийн хувьд маш хэцүү ойлголт байж болох юм
Санамсаргүй тоо үүсгэгч: 5 алхам (зурагтай)
Санамсаргүй тоо үүсгэгч: Энэ нийтлэлд санамсаргүй тооны генераторыг харуулав. Энэ оролт нь хүн оролтын терминалд хүрэхэд энэ хэлхээ санамсаргүй гаралт үүсгэж эхэлдэг. Хэлхээний гаралтыг нэмэгдүүлж, нэгтгэж, хүний дуу чимээг улам нэмэгдүүлдэг
LED санамсаргүй тоо үүсгэгч: 5 алхам (зурагтай)
LED санамсаргүй тоо үүсгэгч: Энэ бол маш энгийн Arduino төсөл юм. Бүтээгдэхүүн нь санамсаргүй тоог илэрхийлэхийн тулд LED ашигладаг. Та товчлуурыг дарж (дарж) байх үед LED нь нааш цааш урагшлах бөгөөд ингэснээр тоог илэрхийлэхийн тулд санамсаргүй LED гэрлийг гэрэлтүүлэх болно. Энэ бол Арду
Зайны мэдрэгч + 4 оронтой тоо, 7 сегментийн дэлгэц: 4 алхам
Зайн мэдрэгч + 4 оронтой тоо, 7 сегментийн дэлгэц: Зай мэдрэгчийг ашиглан долоон сегментийн дэлгэц дээр объектын зайг харах боломжтой. Объект ойртох тусам servo нь зүүн тийш илүү их хөдөлж байгааг харж болно. Улаан LED нь таны хэт ойрхон байгаа эсэхийг, ногоон LED нь таны хэт
Arduino болон PWM фенүүдийн тусламжтайгаар температурын хяналт: 6 алхам (зурагтай)
Arduino ба PWM фенүүдийн тусламжтайгаар температурын хяналт: DIY сервер/сүлжээний тавиур хөргөх зориулалттай Arduino ба PWM фенүүд дээрх температурын хяналт Хэдхэн долоо хоногийн өмнө би сүлжээний төхөөрөмж, хэдэн сервер бүхий өлгүүр тохируулах шаардлагатай болсон. Тиймээс өвлийн хоорондох температурын хязгаар