Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <UniversalTelegramBot.h>
- #include <ESP8266WiFi.h>
- #include <WiFiClientSecure.h>
- //------- WiFi Settings -------
- char ssid[] = "wifiarea"; // WiFi
- char password[] = "xxxxxxx"; // password WiFi
- // ------- Telegram config --------
- #define BOT_TOKEN "bot_token" // Bot Token Anda
- #define chatid "caht_id" // Chat ID Anda
- #define tombol D2
- WiFiClientSecure client;
- UniversalTelegramBot bot(BOT_TOKEN, client);
- String ipAddress = "";
- volatile bool tombolFlag = false;
- int button;
- //===================================
- void setup() {
- Serial.begin(115200);
- pinMode(tombol, INPUT);
- WiFi.mode(WIFI_STA);
- WiFi.disconnect();
- delay(100);
- Serial.print("Connecting Wifi: ");
- Serial.println(ssid);
- WiFi.begin(ssid, password);
- while (WiFi.status() != WL_CONNECTED) {
- Serial.print(".");
- delay(500);
- }
- Serial.println("");
- Serial.println("WiFi connected");
- Serial.println("IP address: ");
- IPAddress ip = WiFi.localIP();
- Serial.println(ip);
- ipAddress = ip.toString();
- }
- //=====================================================
- void sendTelegramMessage() {
- Serial.println("Kirim pesan ke Telegram");
- String message = "Tombol ditekan ....";
- message.concat("UJI COBA");
- if(bot.sendMessage(chatid, message, "Markdown")){
- Serial.println("Pesan telah dikirim ke TELEGRAM");
- }
- else Serial.println("gagal kirim..");
- tombolFlag = false;
- }
- //=====================================================
- void loop() {
- button = digitalRead(tombol);
- if(button==HIGH){
- Serial.println("Tombol ditekan");
- while(button = digitalRead(tombol)); //nunggu low
- sendTelegramMessage();
- delay(500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement