Skip to content

Instantly share code, notes, and snippets.

//
// Magnetic Card Reader with ESP32 Arduino
// Created on 2020-06-13 by Noah Coad
//
// Connect card reader cable to ESP32 pins:
// DATA (yellow) = 15, PRESENT (orange) = 14, STROBE (green) = 32
//
// I'm using Adafruit HUZZAH32 ESP32 Feather Board, but any ESP32 should work
// And the Magtek 21050071 card reader, which reads the 2nd card track only (encoded in 5 bits)
// Double check your card reader, which track(s) it reads, because track #1 is encoded differently
//
// Example of using ESP32 Arudino mbed library to
// Encrypt and Decrypt using an asyncronous RSA 2048 bit public and private key pair
// created 2020-07-05 by Noah Coad
//
// Inside a "data" directory, run these commands to generate a key pair
// then use the ESP32 Sketch Data Uploader to upload files to ESP32 SPIFFS files
//
// openssl genrsa -out private-rsa 2048
// openssl pkcs8 -topk8 -inform pem -in private-rsa -outform pem -nocrypt -out private
// base64 encoding and decoding example on ESP32 Arudino
// using the built-in libb64 libraries
//
// ~/Documents/Arduino/hardware/espressif/esp32/cores/esp32/libb64/cdecode.h
// ~/Documents/Arduino/hardware/espressif/esp32/cores/esp32/libb64/cencode.h
#include "libb64/cdecode.h"
#include "libb64/cencode.h"
void setup() {

Raspberry Pi (RPi) Vision Board
or Photo Frame or Slideshow

I like to have a Raspberry Pi computer set up as a digital Vision Board, which is also the same as a photo frame or slideshow.

@noahcoad
noahcoad / remote_edit_file_sublime_text.md
Created April 3, 2020 18:30
Remote Edit Files w Sublime Text

Remote Edit Files w Sublime Text

How to edit a file on a remote linux machine in your local Sublime Text editor. Thanks to @josiahcoad for inspiring me to post this. BOO YAH

https://lovejoyisd.zoom.us/j/539961694?pwd=N2M1akFhMk9TMzlRNThtVUdjVi9KUT09
@noahcoad
noahcoad / aws_iot_use_custom_root_ca.md
Last active September 27, 2023 10:56
AWS IoT: Use a Custom Root CA
@noahcoad
noahcoad / lab_esp32_aws_iot_mongoose.md
Last active February 17, 2020 22:43
Lab: Connect an ESP32 to AWS IoT with MongooseOS

Lab: Connect an ESP32 to AWS IoT with MongooseOS

created 2019-12-20 by Noah Coad

@noahcoad
noahcoad / get_started_aws_chalice_on_mac.md
Last active January 24, 2023 05:36
Get Started with AWS Lambdas using AWS Chalice on Mac

Get Started w AWS Lambda
Using AWS Chalice on Mac

@noahcoad
noahcoad / index.md
Last active May 20, 2024 22:19
Noah Coad's Index of Gists, Labs, and Articles

An Index of Noah Coad's Labs and Gists

Articles / Content