This embedded temperature and humidity sensor is based on the Aosong AM2320 chipset and is of the same family of the better known DHT11 and DHT22 sensors, but, unlike these two, it is compatible with the I2C serial interface. For ease we are going to connect it to the FTDI FT232H device, of which there is a dedicated page on this site - refer to the above page for installation.
This sensor must be connected to the FTDI FT232H development board via I2C protocol. The connection connectors are listed below:
Image | Board FT232H | Sensor AM2320 |
---|---|---|
AD0 | SCL | |
AD1 + AD2 | SDA | |
+5V / +3.3V | + | |
GND | - |
The default hexadecimal address of this sensor is "5C", and it is not possible to change it.
To get the hexadecimal address of this sensor, go to the PyFTDI website and download the following Python script. Once downloaded, run it via the Python interpreter. The output of the above script is as follows:
admin@RT-AC86U:/# python3 i2cscan.py 0 1 2 3 4 5 6 7 8 9 A B C D E F 0: . . . . . . . . . . . . . . . . 1: . . . . . . . . . . . . . . . . 2: . . . . . . . . . . . . . . . . 3: . . . . . . . . . . . . . . . . 4: . . . . . . . . . . . . . . . . 5: . . . . . . . . . . . . R . . . 6: . . . . . . . . . . . . . . . . 7: . . . . . . . . .
To manage this sensor, we can use one of the following Python libraries: