Md. Khairul Alam
Published © Apache-2.0

Smart Vaccine Transport Box

A system that continuously monitors the temperature and humidity of vaccine box, stores data in cloud, and sends notifications to user.

IntermediateFull instructions provided10 hours748

Things used in this project

Hardware components

WCH CH32V307 RISC-V development board
WCH Electronics WCH CH32V307 RISC-V development board
Key Features of WCH CH32V307: Core speed @ 144MHz, equipped with 144MHz system frequency, 64KB SRAM, and 256KB Flash, and attached with rich peripherals, including USB x 2, Ethernet, UART x 8, DVP, SDIO, CAN x 2, ADC x 16, DAC x 2, SPI x 3, etc.
Standard LCD - 16x2 White on Blue
Adafruit Standard LCD - 16x2 White on Blue
Used to display the inside temperature and humidity of the vaccine box.
SIM800H IoT module
Eclo Solutions SIM800H IoT module
SIM800 Module was used to upload the data to the cloud server using GPRS and send the emergency notification using GSM in case of abnormal temperature and humidity.
GPS Module (Generic)
Used to track location of the vaccine box.
Analog Temperature& Humidity Sensor (HSM-20G)
This sensor provides the accurate temperature and humidity of the surrounding. It provides analog values in two separate channels for temperature and humidity.

Software apps and online services

RT-Thread IoT OS
RT-Thread IoT OS
RT-Thread is a real-time operating system for microcontrollers. T-Thread was born in 2006, it is an open-source, neutral, and community-based real-time operating system (RTOS).
WCH Electronics MounRiver Studio
The MounRiver Studio IDE was used to develop the firmware of the project.


Read more


Schematic Diagram

This image shows the connections among different components.

Block Diagram

This diagram shows how the whole system works.

ThingSpeak Data Visualizer


Smart Vaccine Box GitHub Link


Md. Khairul Alam

Md. Khairul Alam

57 projects • 550 followers
Developer, Maker & Hardware Hacker. Currently working as a faculty at the University of Asia Pacific, Dhaka, Bangladesh.