Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: Қосылу
- 3 -қадам: Telegram Bot
- 4 -қадам: Бағдарламалық қамтамасыз ету
- 5 -қадам: бейне (украин тілінде)
Бейне: Telegram Flame Alarm Bot: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл мақалада мен жалынды сезінуге және пайдаланушының Telegram -ға хабарлама жіберуге мүмкіндік беретін IoT жобасын ұсынамын.
Сізге не қажет:
- Жалын сенсоры модулі
- NodeMCU ESP8266 микроконтроллері
- Қуат көзі
- Сымсыз дәлдiк
- Телеграммен шығатын құрылғы
1 -қадам: Жабдық
Жалын сенсоры модулі Бұл модульде фототранзистор мен сигналды реттейтін электроника бар. Фототранзистор жарық түскен кезде электр тогын көбірек өткізеді. Физика бізге (көрінетін) жарық қызылдан күлгінге дейін барлық түстерден тұратынын үйретті. Фототранзисторды қара эпоксидпен жабу арқылы ол қызылға немесе тіпті қызыл немесе инфрақызыл түстен төмен көрінбейді. Бір қызығы, жалын инфрақызыл сәуле шығарады. Осылайша, бұл сенсор жалынды көргенде, ол көбірек ток өткізеді. NodeMCU-бұл Arduino үйлесімді тақта, оның негізінде ESP8266 бар. Ол әйгілі болды, себебі ол WiFi -ге дайын микроконтроллер болғандықтан - Arduino қажет емес. Бұл мақаланың мақсаты - қазіргі уақытта қол жетімді барлық NodeMCU түйіндері мен тақталарын көрсету. Назар аударыңыз, бұл тақталарды Arduino IDE -де ESP ядросы арқылы бағдарламалау кезінде, тақтадағылардың орнына GPIO нөмірлері қолданылады.
2 -қадам: Қосылу
Датчик үзіліс үшін GPIO0 -ға қосылған.
Үзілістер микроконтроллер бағдарламаларында автоматты түрде орындалуы үшін пайдалы және уақыт бойынша мәселелерді шешуге көмектеседі. Үзілістер кезінде ағымдағы пин мәнін үнемі тексерудің қажеті жоқ. Өзгеріс анықталған кезде оқиға іске қосылады - функция шақырылады. Бұл функция үзіліспен қызмет көрсету тәртібі (ISR) деп аталады. Үзіліс болған кезде процессор тапсырманы орындау үшін негізгі бағдарламаның орындалуын тоқтатады, содан кейін негізгі бағдарламаға оралады.
3 -қадам: Telegram Bot
Боттар-бұл Telegram-да жұмыс істейтін үшінші тарап қосымшалары. Пайдаланушылар боттармен хабарламалар, командалар және кірістірілген сұраулар жіберу арқылы өзара әрекеттесе алады. Біз боттарды Telegram ұсынған HTTP API арқылы басқара аламыз.
Telegram боты - бұл 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 #анықтаңыз BOTtoken «1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg» // токенінен @BotFather #define BOTname «ESP8266 FireBot» белгісі // бот атауы #BOTfotername BOTo пайдаланушы аты «esp8266 int Bot_mtbs = 1000; // жаңарту уақыты ұзақ Bot_lasttime; bool Бастау = жалған; bool isfire = жалған; bool hasid = жалған; int var = 0; Жол идентификаторы; жарамсыз 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 = ақиқат; }
Ұсынылған:
ESP32 негізіндегі Telegram Bot: 7 қадам
ESP32 негізіндегі Telegram Bot: Telegram-бұл еркіндік пен ашық көздер туралы, ол 2015 жылы Telegram ботының жаңа API-ін жариялады, бұл үшінші тараптарға хабар алмасу қосымшасын негізгі байланыс интерфейсі ретінде пайдаланатын ESP32 үшін телеграмма боттарын құруға мүмкіндік берді. Бұл дегеніміз, біз
Telegram Bot көмегімен Arduino -ны қосымша қондырғысыз басқарыңыз: 5 қадам
Arduino -ді Telegram Bot -пен қосымша жабдықсыз басқарыңыз: Arduino -мен жасауға болатын көптеген мүмкіндіктер бар, бірақ сіз Telegram -бот арқылы Arduino -ны басқару туралы ойландыңыз ба? Сізге не қажет: Arduino UNO Node.js құрылғысында ДК Кейбір басқарылатын құрылғы (Біз Arduino борттық жарықдиодты
RaspberryPi мен Telegram Bot көмегімен қозғалыс сенсорын қолдану: 4 қадам
RaspberryPi мен Telegram Bot көмегімен қозғалыс сенсорының қолданылуы: Сәлеметсіздер ме, балалар, біз бұл мақалада PIR (қозғалыс) сенсоры бар Raspberry Pi Telegram Bot қолданатын боламыз
Nodemcu бар Smart House Telegram Bot (esp8266, Relay, Ds18b20): 8 қадам
Nodemcu бар Smart House Telegram Bot (esp8266, Relay, Ds18b20): Бұл оқулықта мен сізге телеграм -ботты қалай құру керектігін көрсетемін және оны пайдаланып, үйді басқарамын, бірақ біріншіден, менің Telegram -каналыма жазыл және жаңа жобаларды басқалардан тезірек аш. Бұл мен үшін мотивация. Кеттік
Telegram Bot Esp8266-001 (Arduino UNO немесе NodeMCU): 6 қадам
Telegram Bot Esp8266-001 (Arduino UNO немесе NodeMCU): Сәлеметсіз бе! Бұл оқулықта мен esp8266-001 мен телеграммен arduino-ны қалай басқаруға болатынын көрсетемін. Бұл Интернет заттарына үлкен мүмкіндіктер ашады (IoT)