TeZ - Sens Of Self - SoS_32 [2019 ]

http://tez.it/sos

choose-your-platform

INDEX

     

- INSTALL ARDUINO IDE

- INSTALL ARDUINO LIBRARIES

- INSTALL ESP32 BOARD

- ESP32 PINOUT

- ESP32 LED BLINK TEST

- ESP32 BUZZER

- ESP32 MAX98357A I2S DAC

 

- ESP32 RGB NEOPIXEL TEST

- PULSE SENSOR

- TEMPERATURE SENSOR

- HUMIDITY SENSOR

- LIQUID SENSOR

- GSR SENSOR

- OTHER SENSORS

- PULSUM PLANTAE

- GENERIC PWM DRIVER CIRCUIT

- HIGH POWER LED DRIVER (TeZ)

- TeZ-TOUCHE' circuit

- TeZ-VACTROL-2020

 

 

- NETWORK

- MICROMOTOR CONTROLLER

- SoS KIT

- HIGH POWER DC MOTOR CONTROLLER

- SIMPLE TRANSISTOR CIRCUIT

- BETTER SERIAL PLOTTER

- SoS VIDEO CHATROOM

- DWEET

- I2C vs SPI

- LCD DISPLAY 1602 I2C

- OLED DISPLAY SSD1306

- OSCDUMP

- VOLTAGE DIVIDER

- HAIRLESS MIDI

- MORE LINKS

- ESP32 BLE BEACON

- ESP32 BUZZER

- WEBSOCKETS ESP8266

choose-your-platform

sos-2022.zip

sos-dht11-esp32.zip


INSTALL ESP32 [ new! Jan 2018 ]

choose-your-platform

https://github.com/espressif/arduino-esp32

python-download


INSTALL ARDUINO IDE

- go to www.arduino.cc

choose-your-platform

- select your operating system

choose-your-platform

- download and install

 


INSTALL ARDUINO LIBRARIES

 

- go to ARDUINO menu : Sketch > Include Library > Manage Libraries

choose-your-platform

- Search for the library you need and then click the INSTALL button, then CLOSE

choose-your-platform

 

 

Libraries list

- thingspeak

- OneWire temperature

- NeoPixelbus by Makuna

- ESP32 AnalogWrite

- Open Sound Control (by Adrian Freed)

- I2c-Sensor-Lib iLib

- esp32 oled driver

- Plaquette

- ESP32_AnalogWrite

- BLE functions ESP32

... after the installation the library files will be in their own folder under the arduino/libraries main folder


Arduino sketches must ALWAYS be saved under

user/Documents/Arduino/

choose-your-platform


INSTALL THE ESP32 BOARD

 

WINDOWS USERS GO HERE >>

https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

 

MAC OSX and LINUX USER GO HERE >>

https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions/




INSTALL PYTHON FOR YOUR OS

python-download

https://www.python.org/downloads/


FOR WINDOWS USERS

go to >> https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md


FOR MAC USERS

OPEN TERMINAL >> then copy/paste the two commands below and press enter

cd ~/Documents/Arduino/hardware/espressif/esp32/tools

python-download

python get.py

python-download

python-download

 



INSTALL USB TO UART DRIVER

python-download

https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md

 


ESP32 PINOUT

choose-your-platform

 

choose-your-platform

 

choose-your-platform

 

choose-your-platform

choose-your-platform

choose-your-platform

choose-your-platform

choose-your-platform

MORE ESP32 LINKS

- ESP WROOM 32 DATASHEET

- OLED DRIVERS for ESP32

https://github.com/squix78/esp8266-oled-ssd1306

- ESP32 ADC

choose-your-platform

 


ESP32 Built-in LED Blink

/* ESP32 - BLINK TEST - TeZ / SoS / 2017  */
 
int ledPin = 2; // builtin led esp32 (wroom32)

/////////////////
void setup()
{
    pinMode(ledPin, OUTPUT);
}

/////////////////
void loop()
{
    digitalWrite(ledPin, HIGH);
    delay(500);
    digitalWrite(ledPin, LOW);
    delay(500);
}

 


ESP32 Capacitive Touch LED

sos-simpletouch-32.zip

touch

touch

 


ESP32 RGB Neopixel Test

sos-neopixel-esp32.zip

 

 


PULSE SENSOR

pulse-sensor

 

pulse-sensor

pulse-sensor

sos-pulsesensor-esp32.zip

sos-pulsenet-esp32.zip

 

pulse-sensor


PPG PULSE SENSOR STARTER

PPG PULSE SENSOR AMPED

pulse-sensor

 


pulse-sensorir-


DS18S20 TEMPERATURE SENSOR

pulse-sensor

 

pulse-sensor

pulse-sensor

sos-temperature-esp32.zip

 


pulse-sensor

MLX90614ESF AAA Non Contact Human Body Infrared Temperature Sensor

I2C OLED Display Module

SSD1306 OLED DISPLAY TUTORIAL

ACROBOTIC SSD1306 DRIVER for ESP8266

irtermo-oled.zip

 


HUMIDITY & TEMPERATURE sensor (DHT)

pulse-sensor

pulse-sensor

ESP32-DHT_Uni.zip

 


GALVANIC SKIN RESPONSE (GSR)

pulse-sensor

The galvanic skin response (GSR, which falls under the umbrella term of electrodermal activity, or EDA) refers to changes in sweat gland activity that are reflective of the intensity of our emotional state, otherwise known as emotional arousal.

Our level of emotional arousal changes in response to the environment we’re in – if something is scary, threatening, joyful, or otherwise emotionally relevant, then the subsequent change in emotional response that we experience also increases eccrine sweat gland activity. Research has shown how this is linked to emotional arousal.

It is noteworthy that both positive (“happy” or “joyful”) and negative (“threatening” or “saddening”) stimuli can result in an increase in arousal – and in an increase in skin conductance. The GSR signal is therefore not representative of the type of emotion, but the intensity of it.

 

pulse-sensor

pulse-sensor

pulse-sensor

pulse-sensor

 

 

 

pulse-sensor

 

// TeZ -  diy galvanic skin response sensor  + esp 32 //

int GSR_Pin = 3; // input signal pin

///////////////////////////////
void setup(void) {
  pinMode(GSR_Pin, INPUT);  
  Serial.begin(115200); 
}

///////////////////////////////
void loop(void) {
float gsrvalue = analogRead(GSR_Pin); 
Serial.println(gsrvalue);
delay(100);
}

sos-gsr-esp32.zip

 

TRUTH METER CIRCUIT

truth-meter

 

GSR EXTERNAL SOURCE LINK

https://gnomezgrave.wordpress.com/2015/01/02/gsr-using-arduino/


OTHER SENSORS


 

 


SOS NETWORK

- SSID: SenseOfSelf

- pw: SoS232323

- router address: 192.168.8.1

- broadcast address: 192.168.8.255

pulse-sensor

pulse-sensor

this zip file contains two folders with the arduino sketches for sending and receiving the pulse (beat) in a local network

in the sos-pulse-sender sketch you just declare the ID # of the ESP32 board (that will be the SENDER)

pulse-sensor

in the sos-pulse-receiver you declare the ID of SENDER you want to respond to

pulse-sensor


MICROMOTOR CONTROLLER

pulse-sensor

pulse-sensor

m1

m1

m1

m1 m1 m1

pulse-sensor

pulse-sensor

sos-motorcontrol-esp32.zip

 

 

 

 


SOS KIT

pulse-sensor

 


ESP32 BLE BEACON

BLE

ESP32 BUZZER

BLE


 

ESP32 MAX98357A I2S DAC

BLE

BLE

ESP32-MAX98357A-TEST.zip

FILE TO HEX converter >> https://tomeko.net/online_tools/file_to_hex.php

WAV TO FLAC converter >> https://www.freeconvert.com/wav-to-flac/


 

 

 

ITEM

PPU

STUDENT’s KIT

MICROCONTROLLER



Geekcreit® ESP32 Development Board WiFi+Bluetooth Ultra Low Power Consumption Dual Cores

6


SENSORS



Pulse Heart Rate Sensor Module Heart Rate Monitor

3


DS18B20 DC 5V Digital Temperature Sensor Module For Arduino

2


ACTUATORS



CJMCU 1 Bit WS2812 5050 RGB LED Driver Dev Board

1


DC1.5V-3V Coin Flat Vibrating Micro Motor For Pager and Electronic Devices (10 pcs)

0,5


CABLES


TOTAL

USB micro cable

2,5

EUR 15

SOLDERING



Mini 5V 8W USB Power Electric Soldering Iron Welding Tool With LED Indicator

6



HIGH POWER DC MOTOR CONTROL

pulse-sensor

 


ESP8266 ADS1115

pulse-sensor

pulse-sensor

 

https://rohling-de.blogspot.nl/2017/06/extend-your-analog-inputs.html

 


SOS VIDEOCONFERENCE ROOM

https://meet.jit.si/optofonica

choose-your-platform

 

 


DWEET

choose-your-platform

 

choose-your-platform

 

sos-dweet.zip

sos-dweet-sendrec.zip

sos-stream-dweet-sendrec.zip


I2C vs SPI

choose-your-platform

ESP32 SPI connections

choose-your-platform

 

ESP32 i2c connections

choose-your-platform

choose-your-platform

 

 

 


LCD DISPLAY 1602 I2C

choose-your-platform

ESP32-CLD-HelloWorld.zip

https://www.banggood.com/IIC-I2C-1602-Blue-Backlight-LCD-Display-Module-For-Arduino-p-950726.html?rmmds=search

MAKERS' guide >> https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/

 


OLED DISPLAY SSD1306

choose-your-platform

ESP32-OLED.zip

https://www.banggood.com/0_96-Inch-4Pin-Blue-Yellow-IIC-I2C-OLED-Display-Module-For-Arduino-p-969144.html

 

choose-your-platform

 

choose-your-platform

 


OSCDUMP

choose-your-platform

 

 


VOLTAGE DIVIDER

choose-your-platform

ONLINE V.D. CALCULATO

 

3V TIPS & TRICKS

 


HAIRLESS MIDI < - > SERIAL

choose-your-platform

 


LINKS

-  37 sensors

-  ESP8266 Websockets demo using NeoPixels

-   hilite.me (source beautifier)

 

 


choose-your-platform


PULSUM PLANTAE

choose-your-platform

from INTERSPECIFIC's GITHUB


GENERIC PWM MOSFET DRIVER (for LED s, pumps, motors, etc.)

choose-your-platform


TeZ HIGH POWER LED DRIVER

choose-your-platform

 


TeZ TOUCHE circuit

choose-your-platform


choose-your-platform

choose-your-platform

ESP32-LIQUIDTOUCH.zip

 


choose-your-platform


choose-your-platform

TRANSTEST-ESP32.zip


 

 CHIRPBOT /  ATTINY85  /  ESP32

 

 

choose-your-platform

-   Attiny_85-Chirping-TeZ.ino