{"id":28025461,"url":"https://github.com/microteq/mth-1-temperature-humidity-sensor","last_synced_at":"2026-02-08T07:02:34.942Z","repository":{"id":290070469,"uuid":"973283306","full_name":"microteq/mTH-1-Temperature-Humidity-Sensor","owner":"microteq","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-26T19:20:09.000Z","size":7634,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T02:48:28.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microteq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-26T16:54:08.000Z","updated_at":"2025-04-26T19:20:13.000Z","dependencies_parsed_at":"2025-04-26T17:40:01.042Z","dependency_job_id":"72dcaeae-09c8-4759-9f50-25591ac2bea4","html_url":"https://github.com/microteq/mTH-1-Temperature-Humidity-Sensor","commit_stats":null,"previous_names":["microteq/mth-1-temperature-humidity-sensor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microteq%2FmTH-1-Temperature-Humidity-Sensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microteq%2FmTH-1-Temperature-Humidity-Sensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microteq%2FmTH-1-Temperature-Humidity-Sensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microteq%2FmTH-1-Temperature-Humidity-Sensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microteq","download_url":"https://codeload.github.com/microteq/mTH-1-Temperature-Humidity-Sensor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microteq%2FmTH-1-Temperature-Humidity-Sensor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259159655,"owners_count":22814492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-11T04:23:09.427Z","updated_at":"2026-02-08T07:02:29.908Z","avatar_url":"https://github.com/microteq.png","language":"HTML","funding_links":["https://github.com/sponsors/microteq","https://www.buymeacoffee.com/microteq"],"categories":[],"sub_categories":[],"readme":"# Tasmota Temperature / Humidity Sensor mTH-1\nThis device is a USB powered, Tasmota driven temperature / humidity sensor, based on the SHT30 chip. The total cost is about 5$.\n\n\u003cimg src=\"images/device.png\" alt=\"Device\" style=\"width: 580px !important;\" \u003e\n\u003c/br\u003e\n\n## Schematic\n\u003cimg src=\"images/schematic.png\" alt=\"Schematic\" style=\"width: 640px !important;\" \u003e\n\u003cbr/\u003e\n\n## Assembly\n\u003cimg src=\"images/assembly.png\" alt=\"Assembly\" style=\"width: 640px !important;\"\u003e\n\u003cbr/\u003e\n\n## Material list\n- 1 x Esp32-C3 Super Mini\n- 1 x SHT30 Temperatuere / humidity sensor module\n- 4 x Cable ca. 8cm long\n- 1 x case (see stl files)\n\nAvailable on AliExpress.\n\u003cimg src=\"images/Esp32-C3 Super Mini.jpg\" alt=\"Esp32-C3\" style=\"width: 400px !important;\"\u003e\u003cimg src=\"images/SHT30.png\" alt=\"SHT30\" style=\"width: 150px !important;\"\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Flashing the ESP32 with Tasmota\n\n- Connect your sensor to a computer using a USB cable. \n-\tOpen a browser, and go to the page https://tasmota.github.io/install/.\n-\tSelect the Tasmota version you want to install and click the blue *Connect* button to connect your sensor to the installation app.\n-\tSelect the serial port and click *Connect*.\n-\tClick on *Install Tasmota*, check the *Erase device* checkbox, and click *Next*.\n-\tRead the warning, then click *Install*.\n\nThis will install Tasmota on your ESP32 module.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Connecting to Tasmota\n\n- You need a computer with Wi-Fi.\n-\tYour sensor is currently an Access Point, and you can find it in the list of available Wi-Fi networks. The SSID is \"tasmota-\" followed by some numbers and letters.\n-\tConnect to this Wi-Fi network.\n-\tOpen a browser and go to the URL: http://192.168.4.1\n-\tNow you can connect your sensor to your own Wi-Fi network by entering your SSID and Wi-Fi password.\n-\tClick on *Save* and wait a moment.\n-\tTasmota will now automatically obtain an IP address from your network.\n-\tIf you have only one Wi-Fi network and your computer automatically reconnects to it, Tasmota will display the assigned IP address. \n-\tClick on the link, and your browser will automatically open the configuration page of your sensor.\n-\tIf your computer does not automatically reconnect to your Wi-Fi network or connects to a different one, Tasmota won't be able to show you its IP address, and you will have to find it in your Wi-Fi router.\n\n### Optional (but recommended)\n-\tYou can now assign a fixed IP address to your sensor.\n-\tIn the Tasmota menu, select *Tools* and then *Console*.\n-\tIn the text field, enter: *IPAddress1* \u003cyour desired fixed IP address\u003e and confirm by pressing *Enter*.\n-\tIn the text field, enter: *Restart 1* and confirm by pressing *Enter* to restart the sensor. After the restart, the new IP address will be active.\n-\tNow you must enter your new fixed IP address into your browser to regain access to the Tasmota menu.\n\u003cbr /\u003e\n\n## Configure the Sensor\n-\tMake sure the sensor is reachable via the entered IP address.\n-\tOpen the file config.html in a browser.\n-\tEnter your sensor's IP address and click *Set configuration*.\nThe configuration script assigns a user-friendly name to the device, configures the ESP32 processor's GPIOs for the temperature sensor, and installs a script for power-saving mode.\n\u003cbr/\u003e\n\n## Usage\n### Power-Saving Mode\nWhen the mTH-1 starts up, the blue LED will blink for about 10 seconds. During this time, you can press the push button to prevent the processor from entering power-saving mode.\nIf the button is not pressed, the processor will enter power-saving mode for **two minutes**, then wake up, send its data, and return to power-saving mode.\n\nIn power-saving mode, the processor is not reachable over the network.\n\n### Force Access Point Mode\nIf the processor is not in power-saving mode and the push button is pressed for more than **four seconds**, the mTH-1 will switch to Access Point mode for **three minutes**.\nThis allows you to reconnect the sensor to a different network if, for example, it becomes unreachable after moving to a new location.\n\n### MQTT\nSince the processor is not reachable over the network most of the time, it is recommended to enable MQTT. This allows the sensor to automatically send its data to the MQTT server each time it wakes up.\n\n### Why use power-saving mode even when operating via USB?\nDuring continuous operation, the temperature sensor heats up slightly and always reports a slightly higher temperature because it also measures its own heat output. This does not happen in power-saving mode.\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## About sponsorship\n\nIf this device is helpful to you, please consider supporting this project. Sponsorship helps keep the project going, improve features, and fix any issues that arise. Your contribution goes a long way in making the project better for everyone.\n\n\n[![Sponsor me on GitHub](https://img.shields.io/badge/sponsor-me%20on%20GitHub-green)](https://github.com/sponsors/microteq)\n\n\u003ca href=\"https://www.buymeacoffee.com/microteq\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" width=\"140\" height=\"38\" style=\"height: 38px !important;width: 140px !important;\" \u003e\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicroteq%2Fmth-1-temperature-humidity-sensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicroteq%2Fmth-1-temperature-humidity-sensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicroteq%2Fmth-1-temperature-humidity-sensor/lists"}