[Micropython][ESP8266][API] Problème allumage led requête API
Bonjour,
Je travaille actuellement sur un code en micropython avec un esp8266. Je dois faire une requête sur une api, et allumer une led en fonction du résultat de ma requête. J'ai testé l'allumage de ma led avant et tout fonctionne. J'ai également testé ma requête auparavant sur postman et elle fonctionne.
Problème : Dès que j'ajoute mon code relatif à la requête (import requests, requests.get(), etc...) plus rien ne fonctionne. J'ai l'impression que les deux sont liés mais je ne comprends pas pourquoi.
J'ai mis le code plus bas. Certaines informations sont confidentielles, je les masque donc.
Est-ce que quelqu'un sait d'où vient le problème et pourrait m'aider ?
Par avance, merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
from time import sleep
from machine import Pin
import network
import requests
def connectWifi():
# Connect ESP8266 to Wifi
station = network.WLAN(network.STA_IF)
if not station.isconnected():
station.active(True)
station.connect(CONFIDENTIEL)
if station.isconnected():
RedLed.value(1)
return True
if __name__ == '__main__':
GreenLed = Pin(5, Pin.OUT)
RedLed = Pin(4, Pin.OUT)
if connectWifi():
response = requests.get(CONFIDENTIEL)
for result_item in response.json()["results"]:
for item_key, item_value in result_item.items():
if item_key == "subject":
if not re.match(r"CONFIDENTIEL", item_value):
GreenLed.value(1) |