Workshop 03: Input and Write
This workshop is about writing to the chain. You will read temperature and humidity from an AHT10 sensor, post the readings to a Node.js API, and use Mesh SDK with the Koios provider to turn each reading into a Cardano transaction - and eventually into an NFT.
Source code: github.com/CardanoThings/Workshops/tree/main/Workshop-03
Steps
- Connect and Read Sensor Data - Wire an AHT10 over I2C, read temperature and humidity, optionally render them on a small SH1106 OLED.
- Build your own API to put data on-chain - A Node.js + Express server that uses Mesh and Koios to fetch wallet balance and submit transactions with sensor data attached as metadata.
- Mint Sensor Data on-chain - Mint each sensor reading as an NFT using the CIP-25 metadata standard. Includes burning.
What you'll need
- Everything from Workshops 01 and 02.
- AHT10 temperature and humidity sensor (or compatible I2C sensor).
- Optional: 1.3" SH1106 OLED for on-device display.
- Node.js 14+ and a Cardano testnet wallet with some tADA for transaction fees.
Adapted from the CardanoThings workshop series, originally produced under Project Catalyst Fund 11. Source code: github.com/CardanoThings/Workshops/Workshop-03.