Update or append the data to Google Sheet, or get the data on Google Sheet.
By using HTTP to execute the Google Apps Script API.
Compatible with ESP32.
# Import Library from ggsheet import MicroGoogleSheet from network import WLAN,STA_IF # Network Creadential ssid = "Change_SSID" password = "Change_Password" # Connect to Network sta_if = WLAN(STA_IF) sta_if.active(True) if not sta_if.isconnected(): print("Connecting to wifi: ", ssid) sta_if.connect(ssid, password) while not sta_if.isconnected(): pass print("Connection successful") # Google Sheet Credential google_sheet_url = "https://docs.google.com/spreadsheets/d/xxxxxxxxx/edit#gid=0" google_sheet_name = "Sheet1" google_app_deployment_id = "xxxxxxxx" # Create Instance ggsheet = MicroGoogleSheet(google_sheet_url,google_sheet_name) ggsheet.set_DeploymentID(google_app_deployment_id) # Update the data to a specific cell (Row,Column,Data) ggsheet.updateCell(1,1,"Hello this is my first data") # Get the data from a specific cell (Row,Column) print(ggsheet.getCell(1,1)) # Delete the data from a specific cell (Row,Column) ggsheet.deleteCell(1,1) # Append the data to a specific row (Row, Data List) ggsheet.appendRow(1,[1,2,3,"Row 1 Appended!"]) # Update the data in a specific row (Row, Data List) ggsheet.updateRow(1,[3,2,1,"Row 1 Updated!"]) # Get all of the data from a specific row (Row) print(ggsheet.getRow(1)) # Delete the data in a specific row (Row) ggsheet.deleteRow(1) # Append the data to a specific column (Column, Data List) ggsheet.appendColumn(1,[1,2,3,"Column 1 Appended!"]) # Update the data to a specific column (Column, Data List) ggsheet.updateColumn(1,[3,2,1,"Column 1 Updated!"]) # Get all of the data from a specific column (Column) print(ggsheet.getColumn(1)) # Delete the data in a specific column (Column) ggsheet.deleteColumn(1)