An Arduino CC1101 transmitter
The arduino-cc1101-transmitter emits a 61 characters string with an unique id.
Z:60,N:87,T1:29,H1:817,T2:25,T3:42,P1:9260,A1:753,V1:38
Z = acknowledge character & packet length
N = node number
X = random packet id
C = packet counter
R = retained (default 1)
T = temperature
H = humidity
P = pressure
A = altitude
V = voltage
M = motion
S = switch
B = button
, = delimiter
! = packet end
X1 = si7021
X2 = ds18b20
X3 = bmp280
X4 = bme680
- Si7021 (Temperature & humidity)
- DS18B20 (Temperature)
- BMP280 (Temperature, pressure & altitude)
- BME680 (Temperature, humidity, pressure, altitude & gas)
- PIR (Motion)
- SWITCH (Button, reed & switch)
- An Arduino with a CC1101 module as a receiver
- An Arduino with a CC1101 module as a transmitter
- VSCode
- PlatformIO
ATmeg328 | CC1101 |
---|---|
VCC | 3V |
GND | GND |
11 | SI |
13 | SCLK |
12 | S0 |
- | GD1 |
2 | GD0 |
10 | CSN |
git clone https://github.com/13/arduino-cc1101-transmitter.git
- Edit
config-sample.h
and save ascredentials.h
- Edit
main.cpp
to your needs - Edit
platformio.ini
to your needs - Build & upload to your Arduino
- ...
- v10
- Initial release
- 13 - Initial work - 13
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thank you