Агуулгын хүснэгт:
- Алхам 1: Техник хангамж
- Алхам 2: Холболт
- Алхам 3: Telegram Bot
- Алхам 4: Програм хангамж
- Алхам 5: Видео (Украйн хэлээр)
Видео: Telegram Flame Alarm Bot: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ нийтлэлд би дөлийг мэдрэх, хэрэглэгчийн Telegram руу мэдэгдэл илгээх боломжийг олгодог IoT төслийг танилцуулах болно.
Танд хэрэгтэй зүйл:
- Галын мэдрэгч модуль
- NodeMCU ESP8266 микроконтроллер
- Цахилгаан эх үүсвэр
- WiFi
- Телеграм бүхий гаралтын төхөөрөмж
Алхам 1: Техник хангамж
Flame Sensor ModuleЭнэ модуль нь фототранзистор болон дохио тохируулагч электроникийг агуулдаг. Фототранзистор нь гэрэлд өртөх үед илүү их цахилгаан гүйдэл дамжуулдаг. Физик бидэнд (үзэгдэх) гэрэл нь улаанаас ягаан хүртэл бүх өнгөнөөс бүрддэг болохыг бидэнд заасан. Фототранзисторыг хар эпокси бүрсэнээр улаан эсвэл хэт улаан туяанаас доогуур улаан, бүр үл үзэгдэх болно. Сонирхолтой нь дөл хэт улаан туяаны цацраг ялгаруулдаг. Тиймээс энэ мэдрэгч дөлийг харах үед илүү их гүйдэл дамжуулдаг. NodeMCU бол Arduino-тэй нийцтэй самбар бөгөөд үндсэндээ ESP8266-ийг агуулдаг. Энэ нь WiFi -тэй бэлэн микроконтроллер тул Arduino ашиглах шаардлагагүй тул алдартай болсон. Энэ нийтлэлийн зорилго нь одоо байгаа NodeMCU -ийн бүх холболт, самбарыг харуулах явдал юм. Эдгээр самбарыг Arduino IDE дээрх ESP цөмийг ашиглан програмчлахдаа самбар дээрх зүйлийн оронд GPIO дугаарыг ашигладаг болохыг анхаарна уу.
Алхам 2: Холболт
Тасалдлын хувьд GPIO0 -д холбогдсон мэдрэгч.
Тасалдал нь микроконтроллер програм дээр аливаа зүйлийг автоматаар хийхэд тустай бөгөөд цаг хугацааны асуудлыг шийдвэрлэхэд тусалдаг. Тасалдсан тохиолдолд та одоогийн зүүгийн утгыг байнга шалгаж байх шаардлагагүй болно. Өөрчлөлт илрэх үед үйл явдал идэвхждэг - функцийг дууддаг. Энэ функцийг тасалдлын үйлчилгээний горим (ISR) гэж нэрлэдэг. Тасалдал гарсан тохиолдолд процессор нь үндсэн програмын гүйцэтгэлийг зогсоож, дараа нь үндсэн програм руу буцдаг.
Алхам 3: Telegram Bot
Бот бол Telegram дотор ажилладаг гуравдагч талын програмууд юм. Хэрэглэгчид мессеж, тушаал, шугаман хүсэлт илгээх замаар ботуудтай харилцах боломжтой. Бид bot -уудаа Telegram -аас өгсөн HTTP API -ээр удирдах боломжтой.
Telegram bot бол Telegram Messenger клиентүүдтэй холбогдохын тулд Telegram bot API ашигладаг сервер дээр байрладаг програм юм (энд ESP8266 байна). Telegram ботуудын давуу тал нь суулгах шаардлага огт байхгүй бөгөөд Telegram Messenger ажилладаг бүх компьютер эсвэл гар утасны платформ дээр тасралтгүй ажилладагт оршино. Telegram Bot -ийг тохируулаарай Telegram -ийг зөөврийн компьютер эсвэл утсан дээрээ суулгаад BotFather -ийг хайж олоорой. BotFather -ээр дамжуулан бид шинэ бот үүсгэх боломжтой. Шинэ бот үүсгэсний дараа бид төхөөрөмж ба Telegram bot API хоорондын харилцан үйлчлэлийн түлхүүр болох жетоныг тэмдэглэх ёстой.
Алхам 4: Програм хангамж
Telegram Bot номын санг татаж авах
Arduino IDE -ийг нээгээд "Ноорог" руу очоод "Номын сан оруулах" -ыг сонгоод ". ZIP номын сан нэмэх" дээр дарна уу.
#оруулах
#include #include // Чиглүүлэгчийн Wifi холболтыг эхлүүлэх char ssid = "wifi"; // SSID (нэр) char нууц үг = "12345678"; // таны сүлжээний түлхүүр int status = 0; // Telegram BOT -ийг эхлүүлэх int Bot_mtbs = 1000; // сэргээх хугацаа урт Bot_lasttime; bool Start = худал; bool isfire = худал; bool hasid = худал; int var = 0; String id; хүчингүй Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // Echo Bot_lasttime = millis () ашиглан зурваст хариулах; } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Тасалдал илэрсэн"); isfire = үнэн; }
Зөвлөмж болгож буй:
NodeMCU (ESP8266) бүхий Telegram Bot: 3 алхам
NodeMCU (ESP8266) бүхий Telegram Bot: Таны системээс мэдэгдэл өгөхөд bot хэрэгтэй байна уу? эсвэл зүгээр л мессеж илгээж ямар нэгэн зүйл хийх үү? Telegram Bot бол таны шийдэл! Энэ заавар дээр би Telegram Web болон BotFather -ийг ашиглан bot хийх болно
ESP32 дээр суурилсан Telegram Bot: 7 алхам
ESP32 дээр суурилсан Telegram Bot: Telegram нь эрх чөлөө, нээлттэй эх сурвалжтай холбоотой бөгөөд 2015 онд Telegram bot-ийн шинэ API-ийг зарласан бөгөөд энэ нь гуравдагч этгээдэд ESP32-д мессеж бичих програмыг харилцаа холбооны үндсэн интерфэйс болгон ашигладаг телеграм бот үүсгэх боломжийг олгосон юм. Энэ нь бид
[IoT] Arduino MKR WiFi 1010 бүхий Telegram Bot: 5 алхам
[IoT] Arduino MKR WiFi 1010-тэй Telegram Bot: Энэхүү төсөл нь Arduino-г Telegram Bot API-тай хэрхэн холбохыг харуулсан болно. Энэхүү төсөл нь U-BLOX-ийн ESP32 модулаар тоноглогдсон шинэ MKR WiFi 1010 самбар дээр суурилагдсан болно. Төсөл бол үзэл баримтлалын нотолгоо төдий зүйл биш, зүгээр л
Нэмэлт тоног төхөөрөмжгүйгээр Telegram Bot ашиглан Arduino -г удирдах: 5 алхам
Нэмэлт тоног төхөөрөмжгүйгээр Telegram Bot ашиглан Arduino -ийг удирдах: Arduino -той хийж болох олон төрлийн зүйл байдаг, гэхдээ та Telegram бот ашиглан Arduino -г удирдах талаар бодож байсан уу? Танд юу хэрэгтэй вэ: Arduino UNO Node.js таны компьютер дээр суулгасан болно. PC Зарим хяналттай төхөөрөмж (Бид Arduino-ийн самбар дээрх LED-ийг
RaspberryPi болон Telegram Bot ашиглан хөдөлгөөн мэдрэгчийг ашиглах нь: 4 алхам
RaspberryPi болон Telegram Bot ашиглан хөдөлгөөн мэдрэгчийг ашиглах нь: Сайн байна уу залуусаа, энэ нийтлэлд бид RIR (хөдөлгөөн) мэдрэгч бүхий Raspberry Pi Telegram Bot -ийг ашиглах гэж байна