• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 1
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 2
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 3
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 4
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 5
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 6
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 7
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Image 8
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 1
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 2
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 3
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 4
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 5
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 6
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 7
Temperature, Humidity, Moisture Sensor with OLED 3D Printer File Thumbnail 8

Temperature, Humidity, Moisture Sensor with OLED

beerman_uk avatarbeerman_uk

August 13, 2019

thingiverse-icon
DescriptionCommentsTags

Description

Temp, humidity, soil moisture sensor with an OLED display in a tiny package. It also logs the data to thingspeak.com for some nice graphs.

Required parts:
DHT11 Temperature/humidity sensor
Capacitive Soil moisture sensor
Wemos D1 mini
0.96inch OLED display (I mistakenly bought a SPI version so the code is written for that)

I've attached the code, you'll need to create an account on thingspeak.com for the cloud data but it should work as a stand alone display.

In Thingspeak set up a channel, add Temp to field1, Humidity to field2 and Moisture to field3. Save the channel and select the API Keys tab. Copy your write key and add it to the code.

Connect the following wires:
DHT11 data pin --> D2
Moisture sensor data pin -->A0
OLED_MOSI --> D7
OLED_CLK --> D5
OLED_DC --> D4
OLED_CS --> D8
OLED_RESET -->D0

I'm no expert in coding so if you look at the code and see something that could be improved please let me know. For example I couldn't work out how to send the progress bar updates without adding it 10 times. I'm sure there is an easier way of doing it.

License:

Creative Commons - Attribution - Non-Commercial

Related Models

Shelf Clock preview image

Shelf Clock

MacGyverr profile image

MacGyverr

852

DHT11 Sensor Case preview image

DHT11 Sensor Case

sirprintalot profile image

sirprintalot

158

DHT11 MODULAR CASE GEN2 preview image

DHT11 MODULAR CASE GEN2

Maciej profile image

Maciej

20

Octoprint Ultimate Lights / Fan / Temperature Control preview image

Octoprint Ultimate Lights / Fan / Temperature Control

vitormhenrique profile image

vitormhenrique

666

esp32-wroom case - Temp and mmWave - DHT11 LD2410 preview image

esp32-wroom case - Temp and mmWave - DHT11 LD2410

djc3d profile image

djc3d

47

DHT-11 sensor box preview image

DHT-11 sensor box

shifti profile image

shifti

24

IoT Weather Station preview image

IoT Weather Station

ProgressTH profile image

ProgressTH

427

Arduino Thermometer Display preview image

Arduino Thermometer Display

Code and Make profile image

Code and Make

53