Introduction: IOT123 - ASSIMILATE SENSOR: DHT11
ASSIMILATE SENSORS are environment sensors that have an added hardware and software abstraction layer, making it possible for completely new types to be added to a ASSIMILATE SENSOR HUB and the readings be pumped to a MQTT server without added coding.
This ASSIMILATE SENSOR dumps 5 properties:
Humidity (%), Temperature (C), Temperature (F), Temperature (K), Dew Point (C).
Step 1: Materials and Tools
This is the I2C DHT11 BRICK Bill of Material and Sourcing list.
- 3D Printed parts (3)
- Keyes KY-015 sensor (1)
- ATTINY85 20PU (1)
- 1" Double sided protoboard (1)
- Male Header 90º (3P, 3P)
- Male Header (2P, 2P)
- Jumper Shunt (1)
- Hookup wire (~7)
- Solder and Iron (1)
- Strong Cyanoachrylate Adhesive (1)
- 4G x 20mm Pan-head self tapping screw (1)
- 4G x 6mm Pan-head self tapping screws (2)
- Hot Glue Gun (1)
- Craft Knife (1)
Step 2: Assembly
Follow the build instructions on IOT123 - I2C DHT11 BRICK. Leave the KY-015 sensor detached from the circuit.
- Remove the 3P male header from the KY-015.
- On the rear of the KY-015, insert a yellow wire into "S" and solder.
- On the rear of the KY-015, insert a black wire into "-" and solder.
- On the rear of the KY-015, insert a red wire into the remaining through-hole and solder.
- Insert the 3D printed bracket to the KY-015 board from the top.
- Add a thin layer (~0.6mm) of hot glue to the extremities of the bracket. Let it cool.
- Trim solid glue with craft knife until snug fit in 3D printed lid.
- Insert the KY-015 and bracket into the 3D printed lid, bending slightly so that it falls in behind the BRICK in the base when assembled.
- On the rear of the BRICK, insert the yellow wire into YELLOW1 and solder.
- On the rear of the BRICK, insert the black wire into BLACK1 and solder.
- On the rear of the BRICK, insert the red wire into RED1 and solder.
- Bend the Jumper pins on the BRICK so that they clear the base when inserted.
- Insert the BRICK into the 3D Printed base grooves, with the 90 pins lining up with the voids.
- Turn over and press top of brick onto hard surface. If the top of the BRICK and the base are not aligned, remove the BRICK and clean up any filament that may be stopping the alignment and retry. When level, fasten the screw into the lower hole attaching the BRICK to the base.
- Tuck the wires into the base on the side of the solder to the BRICK.
- Fasten lid to base with 4G x 6mm screws.
Step 3: Testing
The testing (at this stage) can be the same as the underlying BRICK. Just connect the jumper wires to the same pins on the underside of the ASSIMILATE SENSOR.
Step 4: Next Steps
There is enough code and circuit description for you to start your own ASSIMILATE SENSOR NETWORK.
Or you can check back here for more sensors and a MQTT Hub in the coming weeks.
Check out these related builds.
We have a be nice policy.
Please be positive and constructive.
Although there is a jumper to select the Voltage (3.3V/5.0V) on the ASSIMILATE SENSOR, generally the master and the slave will have the same VCC. If not, an I2C Logic Level Converter will be needed.