Obiective:
Raspberry Pi Pico W este o versiune a Pico cu conectivitate Wi-Fi, perfectă pentru proiecte IoT (Internet of Things).
Conexiunea Wi-Fi permite comunicarea cu servicii externe, cum ar fi Telegram.
Telegram oferă un API simplu care permite interacțiunea cu utilizatorii prin intermediul boturilor.
Funcții importante ale API-ului:
Avantaje:
Crearea unui bot:
Obtinerea chat_id:
import network import requests # Pentru cereri HTTP import time import machine # Pentru citirea senzorului intern # Configurare Wi-Fi SSID = 'Nume_Retea' # Introdu numele retelei Wi-Fi PASSWORD = 'Parola_Retea' # Introdu parola retelei # Configurare Telegram bot_token = 'TOKEN_BOT' # Introdu token-ul botului tau chat_id = 'ID_CHAT' # Introdu ID-ul de chat def connect_to_wifi(): wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('Connecting to Wi-Fi...') wlan.connect(SSID, PASSWORD) while not wlan.isconnected(): time.sleep(1) print('Connected to Wi-Fi:', wlan.ifconfig()) def send_telegram_message(message): url = f"https://api.telegram.org/bot{bot_token}/sendMessage" payload = {"chat_id": chat_id, "text": message} try: response = requests.post(url, json=payload) response.close() print("Message sent successfully!") except Exception as e: print(f"Error sending message: {e}") # Conectare la Wi-Fi connect_to_wifi() # Exemplu simplu: Trimitere mesaj send_telegram_message("Hello, World!")