-1
私はESP8266を持っており、MicroPythonを使用する必要があります。 ubidots用のMicroPythonライブラリはありませんので、HTTPリクエストを使用する必要があります。誰かが始める方法を知っていますか?ところで、Esplorer.jarを使ってプログラムしています。ありがとう。micropythonを使用してesp8266からユビットにデータを送信するには?
私はESP8266を持っており、MicroPythonを使用する必要があります。 ubidots用のMicroPythonライブラリはありませんので、HTTPリクエストを使用する必要があります。誰かが始める方法を知っていますか?ところで、Esplorer.jarを使ってプログラムしています。ありがとう。micropythonを使用してesp8266からユビットにデータを送信するには?
urequestsライブラリを使用してHTTP要求を送信できます。 はubidotsマニュアルに従って、データとして送信することができる。
curl -X POST -H "Content-Type: application/json" -d '{"temperature": 10, "luminosity": {"value":10}, "wind_speed": [{"value": 11, "timestamp":10000}, {"value": 12, "timestamp":13000}]}' http://things.ubidots.com/api/v1.6/devices/weather-station?token=your_api_token.
このようMicroPythonに変換することができ、
import urequests
import json
headers = {
'Content-Type': 'application/json',
}
data = '{"temperature": 10, "luminosity": {"value":10}, "wind_speed": [{"value": 11, "timestamp":10000}, {"value": 12, "timestamp":13000}]}'
# replace weather-station with your device name, and api-token with your api-token
r = urequests.post('http://things.ubidots.com/api/v1.6/devices/weather-station?token=your_api_token', headers=headers, data=data).json()
print(r)
応答は、各変数のHTTPステータスコードを含みます。