Rc-switch — Sming Documentation

Sming Logo

Contents:

  • Getting Started
  • Tools Integration
  • Debugging
  • Features
  • Framework
  • Sample Projects
  • Libraries
    • AM2321 Temperature/Humidity Sensor
    • APA102 LED
    • Adafruit BME280 Library
    • Adafruit BMP280 Driver (Barometric Pressure Sensor)
    • Adafruit Bus IO Library
    • Adafruit GFX Library
    • Useful Resources
    • Adafruit ILI9341 Arduino Library
    • Adafruit NeoPixel Library
    • Adafruit PCD8544 Nokia 5110 LCD Library
    • Adafruit_SSD1306
    • Adafruit ST7735 Display
    • Adafruit Unified Sensor Driver
    • Adafruit VL53L0X Library
    • AnimatedGIF
    • ArduCAM Library
    • arduinoFFT
    • ArduinoJson Version 5
    • ArduinoJson Version 6
    • Arduino TensorFlow Lite
    • At Client
    • BH1750FVI Light Sensor
    • ESP32 BLE Gamepad
    • ESP32 BLE Keyboard
    • BME280 Barometric Pressure Sensor
    • BMP180 Pressure/Temperature Sensor
    • Bounce library for Arduino
    • CS5460 energy meter IC
    • Capacitive Sensor Library
    • Command Processing
    • ConfigDB
    • CSV Reader Library
    • DFPlayer - A Mini MP3 Player For Arduino
    • DHT ESP Temperature/Humidity Sensors
    • DIscovery And Launch (DIAL)
    • DS18S20 Temperature Sensor
    • Arduino DS3232RTC Library v1.0
    • Disk Storage
    • FatIFS
    • Flash In-Place
    • GoogleCast
    • Sming Graphics Library
    • HMC5883L Compass
    • HardwareSPI
    • Hue Emulator
    • I2C Device Class
    • IO Control
    • IRremoteESP8266 Library
    • Nextion Serial Displays
    • JsonStreamingParser
    • Liquid Crystal
    • LittleFS
    • MCP23008 Port Expander
    • MCP23017 I2C Port Expander
    • MCP23S17 SPI Port Expander
    • MCP_CAN Library for Arduino
    • mDNS: Multicast Domain Name System
    • MFRC522 RFID Module
    • MHZ19 CO2 Sensor
    • MMA-7455 Accelerometer
    • MPU6050 Gyro / Accelerometer
    • Mirf for NRF24L01
    • ModbusMaster RTU Library
    • Multipart Parser
    • ESP32 NimBLE
    • OneWire for Arduino
    • Over-The-Air(OTA) Upgrader
    • Over-The-Air(OTA) Network Upgrader
    • Over-the-Air Firmware Upgrade
    • OTA Firmware Upgrade via MQTT
    • rc-switch
      • Download
      • Wiki
      • Info
        • Send RC codes
        • Receive and decode RC codes
      • References
      • Used by
      • SoC support
    • Arduino driver for nRF24L01 2.4GHz Wireless Transceiver
    • RapidXML
    • Embedded RingBufCPP
    • RingTone
    • SD Card
    • SI7020/SI7021 Environmental Sensors
    • SPI Library
    • SSDP
    • SD Storage
    • Servo RC PWM Control
    • Signal Generator
    • SmingTest
    • Solar Calculator
    • SparkFun APDS9960 RGB and Gesture Sensor Arduino Library
    • SPIFFS IFS Library
    • Switch Joycon
    • ILI9163C TFT Display
    • TFT_S1D13781
    • TM1637 LED Driver
    • Timezone
    • Tone Generator
    • UPnP Schema
    • UPnP
    • USB
    • Ultrasonic
    • VT100 Emulator
    • WS2812 Neopixel
    • WebCam
    • Yeelight
    • FAT Filing System
    • Flatbuffers
    • JerryScript
    • libsodium
    • modbusino RTU Library (modbus slave)
    • Nano Protocol-Buffer
    • rBPF Femto-Container support
    • Si4432 RF Transceiver
  • API Documentation
  • Information
  • Upgrading
  • Experimental Stuff
  • Contributing
  • Troubleshooting
  • About
Sming
  • Libraries
  • rc-switch
  • View on GitHub
rc-switch Build Status

Use your Arduino or Raspberry Pi to operate remote radio controlled devices

Download

https://github.com/sui77/rc-switch/releases/latest

Wiki

https://github.com/sui77/rc-switch/wiki

Info

Send RC codes

Use your Arduino or Raspberry Pi to operate remote radio controlled devices. This will most likely work with all popular low cost power outlet sockets. If yours doesn’t work, you might need to adjust the pulse length.

All you need is a Arduino or Raspberry Pi, a 315/433MHz AM transmitter and one or more devices with one of the supported chipsets:

  • SC5262 / SC5272

  • HX2262 / HX2272

  • PT2262 / PT2272

  • EV1527 / RT1527 / FP1527 / HS1527

  • Intertechno outlets

Receive and decode RC codes

Find out what codes your remote is sending. Use your remote to control your Arduino.

All you need is an Arduino, a 315/433MHz AM receiver (although there is no instruction yet, yes it is possible to hack an existing device) and a remote hand set.

For the Raspberry Pi, clone the https://github.com/ninjablocks/433Utils project to compile a sniffer tool and transmission commands.

References

  • Source Code

Used by

  • RCSwitch Library Sample

SoC support

  • esp32

  • esp32c2

  • esp32c3

  • esp32s2

  • esp32s3

  • esp8266

  • host

  • rp2040

  • rp2350

Tag » Arduino Ev1527 Library