Rushan Haque
All projects
PROJECT 19 / Experiments

DeadDrop

Experiment
DISCIPLINEIoT
YEAR2025
CONTEXTExperiments
Request access
THE PROJECT

A personal experiment.

A pocket file server with its own Wi-Fi: send files between devices with no internet.

IoTNodeMCU
WHAT IT DOES

Dead Drop is a tiny file server that lives on a single ESP8266 (NodeMCU) board and needs no internet. Power the board and it creates its own Wi-Fi network called “Dead_Drop”. Connect a phone or laptop to it and you can upload, download and delete files, with nothing going through the internet, a router or any cloud account.

It is built for the moments when you need to hand a file to someone in the same room and there is no network, no cable and no app to install: a workshop, a train, a classroom with poor reception.

HOW IT WORKS
  1. 01

    The board becomes a network

    On start-up the ESP8266 switches into access-point mode and broadcasts the Dead_Drop Wi-Fi network from the fixed address 192.168.4.1.

  2. 02

    Phones are sent to the page

    A small DNS server answers every address with the board’s own, and the board replies to the connectivity checks that Android, iOS and Windows make. Devices treat it like a hotspot sign-in page and open the Dead Drop page by themselves.

  3. 03

    The page is inside the firmware

    The whole interface (HTML, styling and script) is stored in the program itself, so there is nothing else to host or load.

  4. 04

    Files live in the board’s flash

    Uploads are written to the board’s flash storage (LittleFS). The page lists them, and each file can be downloaded or deleted with one tap.

BUILT WITH
ESP8266 / NodeMCUC++ (Arduino)LittleFSCaptive-portal DNSEmbedded HTML and JavaScript
GOOD TO KNOW

There is no login inside the page, so who can reach the files is decided by who can join the Wi-Fi network. Storage is limited to the board’s flash memory.

Something similar in mind?

Contact
NEXTUpside Sound