Skip to content

Instantly share code, notes, and snippets.

@Tech500
Tech500 / E220-LoRa-Configuration.ino
Created February 6, 2026 12:29
E220 LoRa Module Configuration --Easy receiver and transmitter configuration!
/*
* E220_WOR_Configurator.ino --Code provided by Claude (AI)
* Properly configure E220 modules for WOR operation
*
*
* 01/09/2026 --Check your PIN CONFIGURATIOS!!!
*
* INSTRUCTIONS:
* 1. Upload this to ESP32
* 2. Connect ONE E220 module at a time
@Tech500
Tech500 / Wyze api credentials --secrets.md
Last active February 3, 2026 04:15
Using Wyze api credentials for Docker --Wyze-Bridge

Using Wyze API Credentials for Docker Wyze-Bridge

Overview

The API_ID is required alongside API_KEY to authenticate with the Wyze API and bypass two-factor authentication (2FA). As of April 2024, Wyze deprecated 2FA login methods, making API Key/ID the recommended authentication method for WyzeBridge.

Purpose

Using API_ID and API_KEY eliminates the need for email/password login and avoids 2FA prompts.

@Tech500
Tech500 / Claude_Diagnostic_Tool.ino
Last active January 11, 2026 01:46
E220 WOR Remote Switch Demo
/*
* E220_WOR_Diagnostic_Tool.ino (E220 Module configuration tool; best one to use!!!
* Tests WOR transmission and helps identify configuration issues
* 01/09/2026
*
* Upload this to your TRANSMITTER and watch Serial Monitor
* It will test WOR and report detailed diagnostics
*/
#include "Arduino.h"
@Tech500
Tech500 / E220_WOR_Remote_Switch_Receiver_XII_DC1.ino
Last active January 2, 2026 16:43
E220 LoRa Transmitter and WOR Receiver Remote Load Controller. Utilizing ESP32 dual cores. ESP32 Receive uses deep sleep conserving battery power.
/*
* "E220_WOR_Remote_Switch_Receiver_XII_DC1.ino"
* 01/02/2026 @ 1115 EST Arduino IDE, Board Manager 3.3.5 ESP32 DevKit v1 used for Transmitter and Receiver. *
*
* Dual-core WOR receiver for KY002S MOSFET latch
* Sender protocol:
* switchState = 1 -> turn load ON
* switchState = 2 -> turn load OFF
*
* Hardware:
@Tech500
Tech500 / Receiver.ino
Last active December 19, 2025 23:52
E220 LoRa, Remote Switch --Receiver and Transmitter 12/17/2025 @ 17:03 EST
//E220_Remote_Switch_Sender.ino Vrsion XI
//William Lucid in colboration with ChatGPT Updated 12/17/2025 @ 07:27 EST
//E220 Module is set to ADDL 3
//Fully connectd schema AUX connected to ESP32, GPIO18
//Ardino IDE: ESP32 Board Manager, Version 2.0.17
// See library downloads for each library license.
// With FIXED SENDER configuration
@Tech500
Tech500 / Disable Router Auto Channel.md
Last active November 29, 2025 08:42
How to set Router to not use Auto Cannel for ESP-NOW

**“ESP-NOW does not roam or follow WiFi channel changes. Both ESP32 boards must stay on the same fixed WiFi channel. If your router or AP is set to ‘Auto’, it may change channels and break ESP-NOW completely.

Best solution: Log into the router → lock 2.4 GHz to a fixed channel (1, 6, or 11). That keeps ESP-NOW stable with zero code changes.

ESP-NOW doesn’t provide an API to detect channel switches or auto-rescan. If the channel changes, the ESP32 won’t magically adapt — it just stops linking. So the reliable approach is: fix the WiFi channel at the router and let ESP-NOW run normally.”**

@Tech500
Tech500 / Raspberry Pi Kiosk Mode --ChatGPT.md
Last active November 14, 2025 09:48
Raspberry Pi Kiosk Mode --ChatGPT

Here’s a clear, detailed, step-by-step explanation of Raspberry Pi Kiosk Mode — what it is, how it works, and how to set it up for different use cases (browser kiosk, local app kiosk, fullscreen dashboard, etc.). --ChatGPT


🖥️ What Is Raspberry Pi Kiosk Mode?

Kiosk Mode makes a Raspberry Pi boot straight into a single application (usually a full-screen web browser) with:

  • No desktop
  • No taskbar
@Tech500
Tech500 / How to use.md
Last active November 7, 2025 17:20
WOR Ack function --Claude

Here's an ESP32-S3 optimized version with these features: --Claude

Key ESP32-S3 optimizations:

  1. Arduino framework - Uses Arduino.h instead of ESP-IDF (easier to use)
  2. mbedTLS for SHA256 - Built into ESP32, no external dependencies
  3. millis() for timestamps - Uses ESP32's millisecond timer
  4. String class - ESP32-native string handling
  5. Low memory footprint - Optimized for embedded use
@Tech500
Tech500 / README.md
Last active October 20, 2025 13:32
Readme for LoRa BME280 Sensor Network

🌡️ LoRa BME280 Sensor Network --Project in progress; still making refinements. Early, Beta...

"Original concept and development: William Lucid, with AI development assistance for code architecture and documentation. Hardware platform: EoRa Pi from EbyeIoT.com

A complete, production-ready --stand-alone LoRa sensor network solution for environmental monitoring

License: MIT Arduino Python Docker

@Tech500
Tech500 / Why Ebyte, EoRa Pi?.md
Created September 18, 2025 10:59
Aout Ebyte Manufacture of EoRa PI

🏅 About Ebyte - Professional Wireless Solutions

Company Profile: Ebyte is a professional manufacturer specializing in wireless communication modules and IoT solutions. Their extensive product line includes LoRa, WiFi, Bluetooth, and cellular communication modules used in industrial and commercial applications worldwide.

Why Ebyte for Ultra-Low Power IoT:

  • Specialized expertise in wireless communication design
  • Professional-grade hardware with proper RF optimization
  • Complete documentation including schematics, examples, and support files
  • Quality components like the ME6214 LDO for ultra-low power applications