제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
안녕하세요 코더 여러분,
텔레그램 봇 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="코드">
제조공정
구성품 및 소모품 Arduino UNO × 1 Microchip Technology ATtiny85 × 1 전해 디커플링 커패시터 - 10uF/25V × 1 점퍼 와이어 M/M × 1 이 프로젝트 정보 저는 다른 위치에서 여러 센서 데이터를 읽어야 하는 프로젝트를 진행 중입니다. 여기에는 몇 개의 PWM 핀만 필요하므로 여러 Arduino Uno를 사용하는 것은 비용이 많이 들고 불필요합니다. 그래서 Arduino Uno 개발 보드 대신 A
구성품 및 소모품 Arduino Nano R3 모든 arduino를 사용할 수 있지만 보호막은 나노용으로 제작되었습니다. × 1 전자석 12v 25mm 직경. × 1 선형 홀 효과 센서 49E 홀 효과 스위치를 사용하지 마십시오. × 1 달링턴 고전력 트랜지스터 팁 120 × 1 저항 1k 옴 × 1 1N4007 – 고전압, 고전류 정격 다이오드 × 1 전원 공급 장치 12V 1A × 1 브레드보드