산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

ESP8266이 있는 텔레그램 봇

구성품 및 소모품

Espressif ESP8266 ESP-01
× 1
Arduino UNO
× 1
점퍼 와이어(일반)
× 7
Android 기기
× 1
Arduino UNO
× 1

앱 및 온라인 서비스

텔레그램 봇 API
Arduino IDE

이 프로젝트 정보

안녕하세요 코더 여러분,

텔레그램 봇 API와 ESP8266으로 Hackster 경력을 시작하게 된 것은 놀라운 일입니다. 이 프로젝트를 통해 저는 IoT의 위대한 세계를 여는 텔레그램 봇으로 ESP8266을 제어하는 ​​방법을 설명하려고 합니다.

1. 텔레그램 봇 라이브러리 설치

먼저 Telegram Bot 라이브러리(다운로드)를 다운로드하여 Arduino IDE에 추가합니다.

2. 텔레그램 봇 구성

노트북이나 휴대폰에 텔레그램을 설치하고 봇파더를 검색하세요. Botfather를 통해 새 봇을 만드십시오.

<그림>

Botfather에게서 토큰을 가져갈 수 있습니다.

3. 장치 설정

그림과 같이 ESP8266을 Arduino에 연결합니다. GPIO0을 접지에 연결하고 Arduino의 재설정을 위해 재설정하고 코드를 업로드하십시오.

<그림>

4. 강령

#include  #include  #include  #define LED 1 //led 핀 번호// 라우터에 대한 Wi-Fi 연결 초기화 const char* ssid =" xxxxxx"; const char* 비밀번호 ="yyyyy"; // 텔레그램 BOT 초기화 const char BotToken[] ="xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBot 봇(BotToken, net_ssl); // LED 핀의 번호 void setup() { Serial.begin(115200); while (!Serial) {} //시리얼이 열릴 때 실행 시작 delay(3000); // Wifi 네트워크 연결 시도:Serial.print("Connecting Wifi:"); Serial.println(ssid); 동안 (WiFi.begin(ssid, 암호) !=WL_CONNECTED) { Serial.print("."); 지연(500); } 직렬.println(""); Serial.println("와이파이 연결됨"); bot.begin(); 핀모드(LED, 출력); } 무효 루프() { 메시지 m =bot.getUpdates(); // 새 메시지 읽기 if (m.text.equals("on")) { digitalWrite(LED, 1); bot.sendMessage(m.chat_id, "LED가 켜졌습니다."); } else if (m.text.equals("off")) { digitalWrite(LED, 0); bot.sendMessage(m.chat_id, "LED가 꺼졌습니다."); } }  

Wi-Fi 자격 증명과 봇 토큰을 입력하고 코드를 업로드하세요.

5. 작업 테스트

여기에는 내 프로젝트의 제작 및 작업이 포함됩니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

코드
https://github.com/CodersCafeCommunity/TelegramBot

회로도


제조공정

  1. K30 센서로 CO2 모니터링
  2. 1Sheeld/Arduino를 사용한 청각 장애인용 통신
  3. Arduino로 코인 억셉터 제어
  4. Bluetooth가 탑재된 Arduino로 LED 제어!
  5. Arduino 또는 ESP8266이 있는 정전 용량 지문 센서
  6. Nextion 디스플레이로 재생
  7. Nunchuk 제어 로봇 팔(Arduino 포함)
  8. Arduino로 태양 복사열 측정
  9. Arduino가 있는 미니 레이더
  10. Arduino로 음악을 만드는 방법