{"id":30801880,"url":"https://github.com/stiliajohny/hardware-sms-temperature-sensor","last_synced_at":"2026-04-14T18:34:18.539Z","repository":{"id":154867065,"uuid":"573737999","full_name":"stiliajohny/hardware-sms-temperature-sensor","owner":"stiliajohny","description":"A temperature sensore using DHT11 and SIM800L that replies back to you with SMS","archived":false,"fork":false,"pushed_at":"2023-12-26T19:04:50.000Z","size":783,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-05T21:24:07.050Z","etag":null,"topics":["automation","dht11","esp8266","esp8266-arduino","fritzing","fritzing-example","gsm","gsm-modem","hardware","hardware-designs","pcb","sim800","sim800l","sms","sms-messages"],"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/stiliajohny.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-03T09:15:27.000Z","updated_at":"2025-03-08T23:27:58.000Z","dependencies_parsed_at":"2023-12-26T20:51:36.381Z","dependency_job_id":"612879f3-f186-4904-a26d-ade518835ca4","html_url":"https://github.com/stiliajohny/hardware-sms-temperature-sensor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stiliajohny/hardware-sms-temperature-sensor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stiliajohny%2Fhardware-sms-temperature-sensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stiliajohny%2Fhardware-sms-temperature-sensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stiliajohny%2Fhardware-sms-temperature-sensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stiliajohny%2Fhardware-sms-temperature-sensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stiliajohny","download_url":"https://codeload.github.com/stiliajohny/hardware-sms-temperature-sensor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stiliajohny%2Fhardware-sms-temperature-sensor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31810738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["automation","dht11","esp8266","esp8266-arduino","fritzing","fritzing-example","gsm","gsm-modem","hardware","hardware-designs","pcb","sim800","sim800l","sms","sms-messages"],"created_at":"2025-09-05T21:10:12.341Z","updated_at":"2026-04-14T18:34:18.519Z","avatar_url":"https://github.com/stiliajohny.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![GPL3 License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n[![Ask Me Anything][ask-me-anything]][personal-page]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/stiliajohny/hardware-sms-temperature-sensor\"\u003e\n    \u003cimg src=\"https://github.com/stiliajohny/hardware-sms-temperature-sensor/raw/master/.assets/logo.png\" alt=\"Main Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003ehardware-sms-temperature-sensor\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A temperature sensore using DHT11 and SIM800L that replies back to you with SMS.\n    \u003cbr /\u003e\n    \u003ca href=\"./README.md\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/stiliajohny/hardware-sms-temperature-sensor/issues/new?labels=i%3A+bug\u0026template=1-bug-report.md\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/stiliajohny/hardware-sms-temperature-sensor/issues/new?labels=i%3A+enhancement\u0026template=2-feature-request.md\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [About The Project](#about-the-project)\n  - [Built With](#built-with)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n- [Acknowledgements](#acknowledgements)\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n\n[![Product Name Screen Shot][product-screenshot]](./.assets/screenshot.png)\n\nThis project is a POC  while researching for a bigger project that will be a GPS tracker.\nThe idea is to have a device that will be able to send SMS messages with the current temperature and humidity of the place where it is installed.\nIt can be connected to a solar panel and a battery to be able to work off the grid.\n\n\nWe are using a simple GSM module (SIM800L) and a temperature sensor (DHT11) to get the temperature and humidity of the place where the device is installed.\n\nThe simplicity of the SIM800L is that is using RX/TX serial communication  and it is small in size that can be easily integrated in a small device.\n\nThe DHT11 is a simple temperature sensor that is using a single wire to communicate with the microcontroller. Worth mentioning that the readings are not very accurate. It can be updated with a DHT22 sensor that is more accurate.\n\n\n### Built With\n\n- [Arduino](https://www.arduino.cc/)\n- [ESP8266](https://www.ebay.co.uk/b/NodeMCU-Development-Kits-Boards/65507/bn_7028724683)\n- [DHT11](https://www.ebay.co.uk/itm/303365781568)\n- [SIM800L](https://www.ebay.co.uk/sch/i.html?_from=R40\u0026_trksid=p2510209.m570.l2632\u0026_nkw=sim800l\u0026_sacat=92074)\n\n---\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\n\n\n### Prerequisites\n\n- Hardware\n  - ESP8266\n  - SIM800L\n  - DHT11\n  - USB ( for the ESP8266 )\n  - Jumper wires\n  - Breadboard (optional but recommended)\n- Software\n  - Arduino IDE\n  - Arduino ESP8266 Core\n  - DHT Sensor Library\n\n\n### Installation\n\nClone the repo\n\n```sh\ngit clone git@github.com:stiliajohny/hardware-sms-temperature-sensor.git\n```\n\nThen open the project in the Arduino IDE make some edits as follows:\n\n- In the SIM800L_DHT.ino file change the phone number to your phone number:\n\n\u003e The number needs to follow the international format. For example: +447123456789\n\n```c\nconst String PHONE = \"+447572785067\";\n```\n\n- In the SIM800L_DHT.ino file change the serial baud rate to the one that you are using:\n\u003e The SIM800L module is using 9600 baud rate by default. If you are using a different baud rate you need to change it in the code.\n\n\u003e The default baud rate for the ESP8266 is 115200\n\n\n```c\nint SerialBaudRate = 115200;\nint sms800BaudRate = 9600;\n```\n\n\n\n---\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Usage\n\nAfter uploading the code to the ESP8266 you can connect to the serial port and see the output of the device.\nNow you need to observe the reception LED on the SIM800L module.\n\n\u003c!-- add an HTML table with no borders --\u003e\n\n\u003ctable border=0\u003e\n  \u003ctr \u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./.assets/Netlight-LED-Blinking-Finding-Network-Connection.gif\" alt=\"Reception LED\" width=\"200\" height=\"200\"\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./.assets/Netlight-LED-Blinking-Active-GPRS-Connection.gif\" alt=\"SMS\" width=\"200\" height=\"200\"\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./.assets/Netlight-LED-Blinking-Network-Connection-Established.gif\" alt=\"SMS\" width=\"200\" height=\"200\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eThe module is running but the connection to the cellular network has not yet been made.\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eThe GPRS data connection you requested is active.\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eThe module has made contact with the cellular network and can send/receive voice and SMS.\u003c/td\u003e\n\u003c/table\u003e\n\n\nAfter the device is connected to the cellular network you can send an SMS to the device with the following message:\n```\nget temperature\n```\n\nThe device will reply back with the current temperature and humidity.\n\n\u003cimg src=\"./.assets/sms-respond.jpeg\" width=50%\u003e\n\n\n## Roadmap\n\nSee the [open issues](https://github.com/stiliajohny/hardware-sms-temperature-sensor/issues) for a list of proposed features (and known issues).\n\n---\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n---\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\nDistributed under the GPLv3 License. See `LICENSE` for more information.\n\n\u003c!-- CONTACT --\u003e\n\n## Contact\n\nJohn Stilia - stilia.johny@gmail.com\n\n\n\n---\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## Acknowledgements\n\n- [GitHub Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet)\n- [Img Shields](https://shields.io)\n- [Choose an Open Source License](https://choosealicense.com)\n- [GitHub Pages](https://pages.github.com)\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/stiliajohny/hardware-sms-temperature-sensor.svg?style=for-the-badge\n[contributors-url]: https://github.com/stiliajohny/hardware-sms-temperature-sensor/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/stiliajohny/hardware-sms-temperature-sensor.svg?style=for-the-badge\n[forks-url]: https://github.com/stiliajohny/hardware-sms-temperature-sensor/network/members\n[stars-shield]: https://img.shields.io/github/stars/stiliajohny/hardware-sms-temperature-sensor.svg?style=for-the-badge\n[stars-url]: https://github.com/stiliajohny/hardware-sms-temperature-sensor/stargazers\n[issues-shield]: https://img.shields.io/github/issues/stiliajohny/hardware-sms-temperature-sensor.svg?style=for-the-badge\n[issues-url]: https://github.com/stiliajohny/hardware-sms-temperature-sensor/issues\n[license-shield]: https://img.shields.io/github/license/stiliajohny/hardware-sms-temperature-sensor?style=for-the-badge\n[license-url]: https://github.com/stiliajohny/hardware-sms-temperature-sensor/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/johnstilia/\n[product-screenshot]: .assets/screenshot.png\n[ask-me-anything]: https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg?style=for-the-badge\n[personal-page]: https://github.com/stiliajohny\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstiliajohny%2Fhardware-sms-temperature-sensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstiliajohny%2Fhardware-sms-temperature-sensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstiliajohny%2Fhardware-sms-temperature-sensor/lists"}