A simple and easy WiFi-enabled ESP8266-powered WSPR and FT8 beacon which uses NTP + DS3231 RTC for timing.

Overview

Easy-Digital-Beacons-v1

A simple and easy WiFi-enabled ESP8266-powered WSPR and FT8 beacon which uses NTP + DS3231 RTC for timing.

The whole design is modular, field repairable, and super extensible. It is almost trivial to add support for more beacon modes.

The DT timings are very nice with NTP Sync, DS3231 RTC and the optional time-delta hack.

DEMO 0

WSPR mode demo:

DEMO 1

Beacon's web interface:

DEMO 2

Sample 3D rendering:

DEMO 2

Note: This 3D rendering is only published to help with the manual layout work on Zero-PCBs.

Pinout 1

Si5351A module is connected via I2C to pins D1 (SCL) and D2 (SDA) of the Wemos D1 Mini board. Connect DS3231 similarly.

Note: See this schematic for details.

Build Steps

git clone https://github.com/kholia/Easy-Digital-Beacons-v1.git
make deps

cd ~/Arduino/libraries
git clone https://github.com/me-no-dev/ESPAsyncWebServer.git
git clone https://github.com/me-no-dev/ESPAsyncTCP.git

Add your WiFi credentials in credentials.h file

Notes

This will need a HF PA in most cases to be usable on the air.

(July-2021 Update): We are working on a more robust HF PA system.

See https://github.com/kholia/HF-PA-v2/tree/main/Images for sample images ;)

No end-user support is provided.

BOM

  • 1 x 3/5mm LED (purple or pink is recommended)

  • 1 x small regular (spst) chassis mount switch

  • 1 x 0.25w 470 ohm resistor (CFR / MFR)

  • Relimate male connectors

  • Relimate female-female cables

  • Female berg strips

  • Zero PCB of a suitable size

Si5351A Module:

Part 1

DS3231 RTC Module:

Part 2

μC Board:

Part 3

BOM Sources

Tips

Useful commands:

pacmd load-module module-null-sink sink_name=Virtual0
pacmd update-sink-proplist Virtual0 device.description=Virtual0
pacmd update-source-proplist Virtual0.monitor device.description=Virtual0

Use Gqrx and WSJT-X with a SDR device for initial frequency adjustment / calibration. This is essential for WSPR functionality. FT8 is more robust/tolerant of frequency deviations due to a much larger RX window.

Future Tasks

  • EEPROM - save TX interval / schedule

  • Add support for custom FT8 messages

  • Re-announce mDNS stuff

  • Change Si5351 calibration factor

  • Make time-delta hack optional

  • Reset to defaults button

References + Credits

Owner
Dhiru Kholia
Open-source developer
Dhiru Kholia
WiFi Attack + Recon Suite for the ESP8266 WiFi Nugget

Nugget-Invader Welcome to the Nugget Invader repository! The Invader is a WiFi attack suite developed for the WiFi Nugget, an ESP8266 based platform d

HakCat 20 May 6, 2022
A project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server.

PS4 Server 9.00 This is a project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server. this is fo

null 12 May 1, 2022
This is a MQTT-enabled, compact weather station powered by a Wemos D1 minicontroller and built with 3D-printed parts

This is a MQTT-enabled, compact weather station powered by a Wemos D1 minicontroller and built with 3D-printed parts. It supports OTA updates.

65397 1 Feb 10, 2022
WiFi-enabled soil moisture sensor

w-parasite w-parasite is an open source, WiFi-enabled soil moisture sensor for house plants. This repo contains all the hardware design files (schemat

null 125 Jan 8, 2022
A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.

A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.

Mark Hofmeister 2 Mar 9, 2022
Sync up system date/time with this NTP client for OS/400 V4R5

Synchronise OS/400 V4R5 system date/time with an NTP server OS/400 V4R5 lacks an NTP client, so here is one. I followed the specifications provided in

Dave Asta 1 Nov 10, 2021
OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

Ottercast 243 May 9, 2022
ESP8266 WiFi Connection manager with fallback web configuration portal

ESP8266 WiFi Connection manager with fallback web configuration portal

null 5.2k May 12, 2022
Wifi MQTT Data Logging via an esp8266 for the Ikea VINDRIKTNING PM2.5 air quality sensor

MQTT connectivity for the Ikea VINDRIKTNING This repository contains an ESP8266 firmware, which adds MQTT to the Ikea VINDRIKTNING PM2.5 air quality s

Sören Beye 825 May 12, 2022
This project was made with a NodeMCU ESP8266 WiFi module, Raspberry Pi4, humidity sensor, flame sensor, luminosity sensor, RGB LED, active buzzer.

Smart.House.IoT.Project This project was made with a NodeMCU ESP8266 WiFi module, Raspberry Pi4, Temp and Humidity sensor, Flame sensor, Photoresistor

Hermassi Nadir 1 Nov 3, 2021
Гирлянда на адресных светодидоах и esp8266, управление по WiFi

GyverTwink Гирлянда на адресных светодидоах и esp8266, управление по WiFi Обновления Прошивка 1.1 – исправлена калибровка больше 255 светодиодов 1.2 –

Alex 41 Apr 21, 2022
Wifi hacking tool using ESP8266 ( Evil-Twin method )

ZiFi Wifi hacking tool using ESP8266 ( Evil-Twin method ) FEATURES : [+] Deauth [+] Evil-Twin [+] User Interface TESTED ON : Nodemcu Probably will wor

Z4N 28 May 3, 2022
A simple network library powered by epoll and proactor pattern.

spinet A simple network library powered by epoll and proactor pattern. Installation Required cmake version 3.10 or above c++ standard 17 or above git

null 8 Jan 27, 2022
ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits

ebpfkit-monitor ebpfkit-monitor is an utility that you can use to statically analyse eBPF bytecode or monitor suspicious eBPF activity at runtime. It

Guillaume Fournier 50 Apr 16, 2022
Ultra-lightweight web browser based on Qt Ultralight webview, powered by Ultralight HTML renderer

Qt Ultralight Browser This is an ultra-lightweight web browser powered by the Ultralight web engine embedded in Qt 5 app as a custom webview widget -

niu tech 29 May 6, 2022
TCP tunnel powered by epoll

Feature Dual Stack Async DNS Non-blocking IO Zero Copy Build git clone https://github.com/zephyrchien/ZTUN cd ZTUN mkdir build && cd build cmake .. ma

zephyr 15 Apr 14, 2022
TCP tunnel powered by epoll

Feature Dual Stack Async DNS Non-blocking IO Zero

zephyr 15 Apr 14, 2022
T-Watch 2020 v1 compatible firmware providing WiFi and BLE testing tools (and also, a watch :D)

ESP-IDF template app This is a template application to be used with Espressif IoT Development Framework. Please check ESP-IDF docs for getting started

Damien Cauquil 35 May 11, 2022
RPI Pico WIFI via ESP-01S, LWESP, FreeRTOS, and MQTT example

RPIPicoRTOSMQTT RPI Pico WIFI via ESP-01S, LWESP, FreeRTOS, and MQTT example Demo code for RPI Pico using ESP-01S for wifi connection over uart. With

Dr Jon Durrant 2 Dec 2, 2021