Skip to content

Raspberry Pico with Circuitpython 7.3.3. as a Mulit-Sensor MQTT Neopixel Hex-Clock

License

Notifications You must be signed in to change notification settings

KHome/rp2040_circuitpython_733_mqttclock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rp2040_circuitpython_733_mqttclock

Raspberry Pico with Circuitpython 7.3.3. as a Mulit-Sensor MQTT Neopixel Hex-Clock

HW used:

  • Raspberry Pico W with µC: RP2040 & WLAN
  • W5500: SPI Interface for LAN
  • DS3231: I2C for Realtime Clock incl. Buffer-Battery
  • ADPS9960: Gesture Sensor for Human-Machine-Interface (HMI)
  • TSL2561: Light Sensor to control Display and Neopixel Brightness
  • BME280: Pressure, Temperature, Humidity Sensor for room feedback
  • HT16K33 7-Segment I2C: Display
  • SDD1309, 2,42" OLED Yellow Display, modified for I2C
  • SD-Card Reader incl. SD-Card with MP3-files
  • MAX98357: Audio-Amplifier with I2S Interface
  • Small Loudspeaker connected to Audio-Amp.
  • Neopixel WS2811 (RP2040 PIO driven)
  • 5V Main Power Supply

MD used:

FIrmware used:

  • Circuitpython 7.3.3

SW used:

  • Asyncio control of main loop

SW controls

MQTT Commands

Display 7 Segment

  • Enable Display-7-Segment
  • Control content -- Brightness -- Alarm show -- Clock show -- Blink rate

About

Raspberry Pico with Circuitpython 7.3.3. as a Mulit-Sensor MQTT Neopixel Hex-Clock

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages