Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mdaskalov/esp32-dcf77-transmitter
DCF77 Transmitter for ESP32
https://github.com/mdaskalov/esp32-dcf77-transmitter
dcf77 esp32 platformio
Last synced: about 2 months ago
JSON representation
DCF77 Transmitter for ESP32
- Host: GitHub
- URL: https://github.com/mdaskalov/esp32-dcf77-transmitter
- Owner: mdaskalov
- Created: 2024-01-06T19:26:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-11T13:56:38.000Z (12 months ago)
- Last Synced: 2024-10-27T23:42:09.128Z (3 months ago)
- Topics: dcf77, esp32, platformio
- Language: C++
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## General
Simulates the [DCF77](https://en.wikipedia.org/wiki/DCF77) time code signal on a GPIO pin. It uses PWM with frequency set to 77.5 kHz to simulate the carrier signal. The time is synchronized using NTP server.
## Installation
Configure your Wi-Fi credentials in the `defaults_override.ini` file.If missing, the file will be created on the initial build (see `override_copy.py`).
By default generic ESP32 board (`esp32dev`) is used where only the `DCF77_GPIO` is configured.
It is also possible to show the time and the transmitted data on an attached display using the `TFT_eSPI` library.
Select one of the pre-configured environments in the `platformio.ini` or create one for your device.
## Antenna
Best results are achieved if you connect a ferrite antenna over 330 ohm resistor and a capactior to ground.It also works with analog beeper or even with a led connected to the GPIO pin.
Normally the clock gets syncrhonized in about two minutes depending on the distance and signal strength.