{"id":21301402,"url":"https://github.com/n-elmer/digital-thermometer","last_synced_at":"2026-04-13T23:02:33.872Z","repository":{"id":168721079,"uuid":"644508925","full_name":"N-Elmer/DIGITAL-THERMOMETER","owner":"N-Elmer","description":"TEMPERATURE MEASUREMENT 🌡🌡 AND DISPLAY SYSTEM","archived":false,"fork":false,"pushed_at":"2023-05-23T18:19:52.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T08:13:00.061Z","etag":null,"topics":["arduino","c","c-plus-plus","embedded-systems","esp32","iot","software-design","software-engineering","system-design","system-developemnt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/N-Elmer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-05-23T17:01:16.000Z","updated_at":"2023-05-23T18:18:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"57dadb32-f300-47b0-ac8b-c5a664871d07","html_url":"https://github.com/N-Elmer/DIGITAL-THERMOMETER","commit_stats":null,"previous_names":["n-elmer/digital-thermometer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N-Elmer%2FDIGITAL-THERMOMETER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N-Elmer%2FDIGITAL-THERMOMETER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N-Elmer%2FDIGITAL-THERMOMETER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/N-Elmer%2FDIGITAL-THERMOMETER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/N-Elmer","download_url":"https://codeload.github.com/N-Elmer/DIGITAL-THERMOMETER/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243772163,"owners_count":20345596,"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":["arduino","c","c-plus-plus","embedded-systems","esp32","iot","software-design","software-engineering","system-design","system-developemnt"],"created_at":"2024-11-21T15:45:46.176Z","updated_at":"2026-04-13T23:02:28.852Z","avatar_url":"https://github.com/N-Elmer.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DIGITAL-THERMOMETER\nTEMPERATURE MEASUREMENT 🌡🌡 AND DISPLAY SYSTEM\n\nThis project is a digital thermometer that measures and displays temperature readings using temperature sensors and an LCD display. It is implemented using Arduino C++.\n\n## Folder Structure\n\n📂 Digital_Thermometer\n   \n   |\n   \n   ├── 📂 Libraries\n   \n   │     ├── ⚙️ LiquidCrystal_I2C.h\n   \n   │     └── ⚙️ OneWire.h\n   \n   │   \n   \n   ├── 📂 Sensors\n   \n   │     ├── ⚙️ DS18B20.h\n   \n   │     └── ⚙️ DHT.h\n   \n   │   \n   \n   ├── ⚙️ DigitalThermometer.ino\n   \n   └── ⚙️ README.md\n\nThe project folder structure consists of the following files and directories:\n\n- **Libraries**: This directory contains the necessary libraries for the project.\n  - ⚙️ LiquidCrystal_I2C.h: Library for communication with the LCD display using the I2C interface.\n  - ⚙️ OneWire.h: Library for communication using the OneWire protocol.\n  \n- **Sensors**: This directory contains the sensor libraries required for temperature measurement.\n  - ⚙️ DS18B20.h: Library for reading temperature values from the DS18B20 temperature sensor.\n  - ⚙️ DHT.h: Library for reading temperature and humidity values from the DHT sensor.\n  \n- ⚙️ DigitalThermometer.ino: The main Arduino file that contains the code for the digital thermometer.\n\n- ⚙️ README.md: The documentation file explaining the project and its usage.\n\n## Installation and Setup\n\nTo use this project, you will need the following components:\n\n- Arduino board (e.g., Arduino Uno)\n- DS18B20 temperature sensor\n- DHT sensor\n- LCD display with I2C interface\n\nFollow these steps to set up the project:\n\n1. Connect the DS18B20 temperature sensor to the Arduino board.\n2. Connect the DHT sensor to the Arduino board.\n3. Connect the LCD display to the Arduino board using the I2C interface.\n4. Download and install the Arduino IDE from the official Arduino website.\n5. Clone or download this project repository.\n6. Open `DigitalThermometer.ino` file in the Arduino IDE.\n7. Install the required libraries using the Arduino Library Manager or manually by placing them in the appropriate libraries folder.\n8. Select the correct Arduino board and port in the Arduino IDE.\n9. Upload the code to the Arduino board.\n10. Monitor the temperature readings on the LCD display.\n\n## Code Explanation\n\nThe `DigitalThermometer.ino` file contains the code for the digital thermometer. It initializes the LCD display, temperature sensor, and DHT sensor in the `setup()` function. In the `loop()` function, it reads temperature values from the DS18B20 sensor and temperature/humidity values from the DHT sensor. It then displays the temperature readings on the LCD display.\n\n## Requirements\n\nThe following libraries are required for this project:\n\n- LiquidCrystal_I2C\n- OneWire\n- DS18B20\n- DHT\n\nYou can install these libraries using the Arduino Library Manager or by manually adding them to the libraries folder in your Arduino installation.\n\n## Troubleshooting\n\nIf you encounter any issues or have trouble setting up the project, consider the following steps:\n\n- Double-check the wiring connections between the components and the Arduino board.\n- Ensure that the correct libraries are installed.\n- Verify that the Arduino board and port are selected correctly in the Arduino IDE.\n- Check the serial monitor for any error messages or unexpected behavior.\n\nIf the problem persists, feel free to seek assistance from the Arduino community or consult the official Arduino documentation.\n\n##\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-elmer%2Fdigital-thermometer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn-elmer%2Fdigital-thermometer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-elmer%2Fdigital-thermometer/lists"}