{"id":26150362,"url":"https://github.com/gerryvel/roomsensor","last_synced_at":"2026-04-19T02:02:59.040Z","repository":{"id":268953951,"uuid":"899992338","full_name":"gerryvel/RoomSensor","owner":"gerryvel","description":"Roomsensor for temperature, humidity and pressure with battery and 24VDC","archived":false,"fork":false,"pushed_at":"2025-02-05T22:58:44.000Z","size":1056,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-26T09:31:56.107Z","etag":null,"topics":["bme280","esp32","modbus-tcp"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gerryvel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-12-07T15:17:52.000Z","updated_at":"2025-02-05T22:58:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"14c174e4-d246-4ccc-9c18-8f922a3eed8c","html_url":"https://github.com/gerryvel/RoomSensor","commit_stats":null,"previous_names":["gerryvel/roomsensor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gerryvel/RoomSensor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerryvel%2FRoomSensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerryvel%2FRoomSensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerryvel%2FRoomSensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerryvel%2FRoomSensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gerryvel","download_url":"https://codeload.github.com/gerryvel/RoomSensor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerryvel%2FRoomSensor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31991720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bme280","esp32","modbus-tcp"],"created_at":"2025-03-11T05:59:02.445Z","updated_at":"2026-04-19T02:02:58.972Z","avatar_url":"https://github.com/gerryvel.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Room Sensor Modul\n\n![ESP32](https://img.shields.io/badge/ESP32-grey?logo=Espressif)\n![KiCad](https://img.shields.io/badge/KiCad-darkblue?logo=KiCad)\n\n## Description\n\nThe ESP32 in this project is an ESP32C3. This is a small module with USB connector.\nThe Sensors is a BME280 for Temperatur, pressure and humidity.\nIt's Webinterface and Modbus available. \nThe Modbus-server has 10 Register:\n- Register 0, read, temperatur\n- Register 1, read, pressure\n- Register 2, read, humidity\n- Register 3, read, altitude\n- Register 4, read, voltage (batterie)\n- Register 10, read/write, Set \"True\" from client: enable Deep-Sleep-Modus for xx sec\n- Register 11, read/write, Deepsleep-Time in sec\n- Register 15, read/write, calibraton value temperature\n- Register 16, read/write, calibraton value pressure\n- Register 17, read/write, calibraton value humidity\n\nThe 12/24 Volt is reduced 10-26 Volt to 5 Volt with a DC Step-Down_Converter for connect to wired power. \nAlso is a Batterie inserted in the housing and measurement for this voltage.\nAfter configuration with the Webinterface can you with modbus switch to Deepsleep-Modus.\n\nThe Website use LittleFS Filesystem. You must use Partition Schemes \"Minimal SPIFFS with APPS and OTA\".\nThe HTML Data upload separately.\n\nModbus is tested with PLC S7-1214 TCP Client and KTP400\n\n## Partlist:\n\n- Espressiv ESP32-C3-DevkitM1 [Link](https://www.reichelt.de/entwicklungsboard-esp32-c3-mini-1-esp32c3devkitm-p311730.html?\u0026nbc=1)\n- BME 280 [Link](https://www.reichelt.de/entwicklerboards-temperatur-feuchtigkeits-und-drucksensor--debo-bme280-p253982.html?\u0026nbc=1)\n- Traco-Power TSR 1-2450 for 12V / 5V [Link](https://www.reichelt.de/dc-dc-wandler-tsr-1-1-w-5-v-1000-ma-sil-to-220-tsr-1-2450-p116850.html?search=tsr+1-24)\n- Housing [Link](https://www.reichelt.de/sensorgehaeuse-74x74x25-5-mm-belueftet-weiss-cb-rs02vwh-p317699.html?\u0026nbc=1)\n- Batterieholder [Link](https://www.reichelt.de/batteriehalter-fuer-1-18350-keystone-1095p-p213366.html?\u0026nbc=1)\n- Akku [Link](https://www.reichelt.de/li-ion-akku-cr123-3-6-v-850-mah-usb-c-xcell-148203-p366682.html?\u0026nbc=1)\n\n## Wiring diagram\n\n![grafik](https://github.com/user-attachments/assets/d2bd1a8f-84b5-4373-a100-b24541ba1129)\n\n## PCB and Housing assembly\n\nPCB by Aisler [Link](https://aisler.net/p/JVQKQVUK)\n\n## Webinterface\n\n![image](https://github.com/user-attachments/assets/b9d54b22-bd9d-4a3b-9983-1489b16eb7a9)\n![image](https://github.com/user-attachments/assets/f0e8f621-3172-453b-bf13-41479121e3d0)\n![image](https://github.com/user-attachments/assets/5a74517a-ba20-4394-a14d-4751606eade1)\n![image](https://github.com/user-attachments/assets/439c5168-e7c4-43c5-b4e7-7ae0b0f7ac12)\n![image](https://github.com/user-attachments/assets/0ed3708e-595e-4d6e-a7cb-f49c0f9cf3de)\n\n\n## S7 Connection\n\n![grafik](https://github.com/user-attachments/assets/8d18e7bc-5492-497c-9e7f-ebbfbf8c76eb)\n![image](https://github.com/user-attachments/assets/ad6a4ff1-3819-489d-a649-924569887975)\n\n## Versions\n\n- 1.4 add calibration Register\n- 1.3 Update Settings (failure BMP Type)\n- 1.2 add Modbusregister to switch DeepSleepModus on and WiFiScan off\n- 1.1 add batterie voltage measurement\n- 1.0 working Version\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerryvel%2Froomsensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerryvel%2Froomsensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerryvel%2Froomsensor/lists"}