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!")