Skip to content

A simple web server for the esp32 that lets http clients control the esp32's pins. Uses Minitor to run the server as an onion service.

Notifications You must be signed in to change notification settings

jpbland1/code-me-not

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-me-not

code-me-not is a simple web server that allows http clients to control the esp32's hardware without requiring any programming.
It uses Minitor to allow clients to access it over Tor, from any Tor browser without requiring a 3rd party server.
It does require that you have an sd card formated as FAT32 and that it is connected to the same pins as in main.c

Installation

Copy the www folder onto your FAT32 sd card and then insert it ito the esp32's sd card reader
To install you must clone this repo and then call git submodule update --init --recursive, which will pull Minitor and it's wolfssl fork into the components directory.
You must also have the esp-idf installed and setup click here.
Set your WiFi ssid and password in components/wifi_connect/include/wifi_connect.h
Then call idf.py flash monitor to flash the esp32.

Using code-me-not

code-me-not was made to showcase Minitor and currently only supports 2 functions, interrupt and simple pin control.
Simple pin control allows you to set a pin to high or low using a button on the web interface.
Interrupt pin control allows you to trigger other events when a pin's value is changed from high to low or vice versa, currently the only event is controling simple pins.

About

A simple web server for the esp32 that lets http clients control the esp32's pins. Uses Minitor to run the server as an onion service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages