Line 43: | Line 43: | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Create a new applet</translate> | |Step_Title=<translate>Create a new applet</translate> | ||
− | |Step_Content=<translate>First, click create in the upper right hand corner | + | |Step_Content=<translate>First, click '''create''' in the upper right hand corner |
− | |||
<br /></translate> | <br /></translate> | ||
|Step_Picture_00=ESP32___DHT22___IFTTT_Explore_Integrations_-_IFTTT.png | |Step_Picture_00=ESP32___DHT22___IFTTT_Explore_Integrations_-_IFTTT.png | ||
− | | | + | }} |
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>set up applet</translate> | ||
+ | |Step_Content=<translate>Then, hit '''Add''' next to '''IF THIS'''</translate> | ||
+ | |Step_Picture_00=ESP32_DHT22_IFTTT_Create_-_IFTTT.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Select webhooks</translate> | ||
+ | |Step_Content=<translate>Once you are on choose a service, type in '''Webhooks''' in the search bar and click Webhooks</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Screenshot_1_14_23__10_56_AM.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Select request type</translate> | ||
+ | |Step_Content=<translate>On webhooks, select '''receive a web request'''</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Create_-_IFTTT.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Set up Webhooks Account</translate> | ||
+ | |Step_Content=<translate>- If you already have a webhooks account, skip this step | ||
+ | |||
+ | |||
+ | Otherwise, click the '''connect''' button and follow the steps on their website to create a webhooks account</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Send_Notifications_from_ESP32_to_Telegram_with_IFTTT___GPIO_CC_Learning.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Name event for trigger</translate> | ||
+ | |Step_Content=<translate>Name the event for the trigger '''esp32''' (it is case sensitive so be careful)</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_NameEsp32event.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Set up reaction</translate> | ||
+ | |Step_Content=<translate>Once the trigger is set up, click '''Add''' next to '''Then That'''</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Screenshot_1_14_23__11_07_AM.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Select google sheets</translate> | ||
+ | |Step_Content=<translate>In the search bar, search '''sheets''' and click '''google sheets'''</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Screenshot_1_14_23__11_09_AM.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Set up sheets</translate> | ||
+ | |Step_Content=<translate>Select '''Add row to spreadsheet'''</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Screenshot_1_14_23__11_10_AM.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Connect to sheets</translate> | ||
+ | |Step_Content=<translate>Click the '''Connect''' button</translate> | ||
+ | |Step_Picture_00=ESP32___DHT22___IFTTT_Screenshot_1_14_23__11_12_AM.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Sign in using gmail</translate> | ||
+ | |Step_Content=<translate>Use your gmail to sign in to sheets</translate> | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step |
Author Sid | Last edit 15/01/2023 by Disisid
No image yet
Creation
+ pin on DHT22 to VCC on ESP
out pin on DHT22 to GPIO pin 15 on ESP(can change depending on code)
- pin on DHT22 to GND on ESP
Once you are on choose a service, type in Webhooks in the search bar and click Webhooks
- If you already have a webhooks account, skip this step
Otherwise, click the connect button and follow the steps on their website to create a webhooks account
Name the event for the trigger esp32 (it is case sensitive so be careful)
Use your gmail to sign in to sheets
import network
import urequests as requests
from machine import Pin
from dht import DHT22
from time import sleep
wifi_ssid = "WIFI NAME"
wifi_password = "WIFI PASS"
webhook_url = "https://maker.ifttt.com/trigger/esp32/with/key/<insert api key here>"
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
if sta_if.isconnected() == False:
sta_if.connect(wifi_ssid, wifi_password)
while sta_if.isconnected() == False:
#sta_if = network.WLAN(network.STA_IF)
#sta_if.active(True)
#sta_if.connect(wifi_ssid, wifi_password)
sleep(1)
print(".", end = "")
dht22 = DHT22(Pin(15))
while True:
dht22.measure()
temperature = dht22.temperature()
humidity = dht22.humidity()
temp = temperature * 9/5 + 32
url = webhook_url + "?value1=" + str(temp) + " F" + "&value2=" + str(humidity) + "%"
try:
r = requests.get(url)
print(r.text)
except Exception as e:
print(e, "error")
sleep(30)
en none 0 Draft
You entered an invalid page name, with one or many of the following characters :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #