pcbreflux

pcbreflux

PCBREFLUX Q&A - ASK ME ANYTHING

Q1 0:11
https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/GPIO/GPIOInterrupt
https://github.com/PaulStoffregen/Encoder

Q2 2:15
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_BLE_server_UART_Robot
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_MAX6675_thingspeak

Q3 3:43
https://www.youtube.com/results?search_query=esp32+lcd
https://www.youtube.com/watch?v=lbKFo18zsN8
https://www.youtube.com/watch?v=8z0DMMDjdiA

Q5 7:21
https://www.youtube.com/watch?v=MOoKQnWF4OY
https://github.com/espressif/esp-idf/tree/master/examples/peripherals/i2s

Q8 10:53
https://github.com/arendst/Sonoff-Tasmota
https://www.youtube.com/results?search_query=tasmota

Q9 12:30
https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/
https://www.nordicsemi.com/eng/nordic/Products/nRF52840-Dongle/nRF-Connect-Linux/68364

Q10 14:44
https://www.nordicsemi.com/eng/Buy-Online?search_token=nRF52840DONGLE
https://www.mouser.com

Q12 15:50
https://youtu.be/giO_V2UpwGg
https://youtu.be/vEnHsTpdTp0
https://youtu.be/ckEoE9FMKZA
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/gerber
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-schema.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-board.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-BOM.csv

With CC or Public domain Videos from pixabay
https://pixabay.com/en/videos/star-long-exposure-starry-sky-sky-6962/Q&A

Q1 0:11
https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/GPIO/GPIOInterrupt
https://github.com/PaulStoffregen/Encoder

Q2 2:15
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_BLE_server_UART_Robot
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_MAX6675_thingspeak

Q3 3:43
https://www.youtube.com/results?search_query=esp32+lcd
https://www.youtube.com/watch?v=lbKFo18zsN8
https://www.youtube.com/watch?v=8z0DMMDjdiA

Q5 7:21
https://www.youtube.com/watch?v=MOoKQnWF4OY
https://github.com/espressif/esp-idf/tree/master/examples/peripherals/i2s

Q8 10:53
https://github.com/arendst/Sonoff-Tasmota
https://www.youtube.com/results?search_query=tasmota

Q9 12:30
https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/
https://www.nordicsemi.com/eng/nordic/Products/nRF52840-Dongle/nRF-Connect-Linux/68364

Q10 14:44
https://www.nordicsemi.com/eng/Buy-Online?search_token=nRF52840DONGLE
https://www.mouser.com

Q12 15:50
https://youtu.be/giO_V2UpwGg
https://youtu.be/vEnHsTpdTp0
https://youtu.be/ckEoE9FMKZA
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/gerber
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-schema.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-board.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-BOM.csv

With CC or Public domain Videos from pixabay
https://pixabay.com/en/videos/star-long-exposure-starry-sky-sky-6962/Q&A

PCBREFLUX Q&A - Call for Questions - ASK ME ANYTHING

With CC or Public domain Videos from pixabay
https://pixabay.com/en/videos/star-long-exposure-starry-sky-sky-6962/Q&A

Designing a #ESP32 18650 Li-Ion Cell Monitor with #KiCad 5.0. Write your feature requests into the comments. Part 3.

Arduino ESP32 Test Example
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_ina226

KiCad and Gerber-Files (new Revision):
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/gerber
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-schema.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-board.pdf
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-li-ion-cell-monitor Ref1.3/ESP32-li-ion-cell-monitor-BOM.csv

Development Environment
ubuntu 18.04 64 Bit (https://www.ubuntu.com/) (unity)
Eclipse Oxygen (https://www.eclipse.org/)
esp-idf (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz)
Arduino 1.8.5 (https://www.arduino.cc/)
arduino-esp32 (https://github.com/espressif/arduino-esp32)
KiCad (http://kicad-pcb.org/)

http://patreon.com/pcbreflux
https://github.com/pcbreflux
https://www.bitchute.com/channel/pcbreflux/
https://www.minds.com/pcbreflux
https://gab.ai/pcbreflux
https://d.tube/#!/c/pcbreflux
https://twitter.com/pcbreflux
http://pcbreflux.blogspot.de/
https://www.instagram.com/pcbreflux/

#ESP32 #Arduino easy installation

Development Environment
ubuntu 18.04 64 Bit (https://www.ubuntu.com/) (unity)
Eclipse Oxygen (https://www.eclipse.org/)
esp-idf (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz)
Arduino 1.8.5 (https://www.arduino.cc/)
arduino-esp32 (https://github.com/espressif/arduino-esp32)
KiCad (http://kicad-pcb.org/)

Struwwelpeter
The Dreadful Story about Harriet and the Matches
1845 by Heinrich Hoffmann

Images

https://pixabay.com/en/signs-traffic-road-street-closed-39691/
https://pixabay.com/en/red-stamp-rubber-censored-censor-42286/
https://pixabay.com/en/star-wars-darth-vader-3215554/

Music

Lost Within by A Himitsu
https://soundcloud.com/a-himitsu
Creative Commons — Attribution 3.0 Unported—
CC BY 3.0 https://creativecommons.org/licenses/by/3.0/

Playing with the Ambient Light Sensor IC BH1750FVI, LiFePO4 and I2C OLED SSD1306 128x32 display.

(LiFePO4 not LiPo ! LiPo can destroy your ESP32 when used without an voltage regulator).

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_bh1750_oled

Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 57486a1f618fa39771e7e1e875fd4ab59584e2c5 Fri Mar 17 14:21:45 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Module https://www.analoglamb.com/product/esp3212-wifi-bluetooth-combo-module/

Using the #ESP32 with MFRC522 Module to read and write RFID Tags.

Arduino Library first created in Jan 2012 by Miguel Balboa
https://github.com/miguelbalboa/rfid

Write Example by Rudy Schlaf for www.makecourse.com

Example code (lightly changed examples for esp32):
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_RFID_DumpInfo
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_RFID_Write
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_RFID_Cloner
https://github.com/pcbreflux/espressif/tree/master/esp32/arduino/sketchbook/ESP32_RFID_read_personal_data

Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 47b8f78cb0e15fa43647788a808dac353167a485 Fri Mar 31 16:02:26 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

ESP32 development board
https://www.analoglamb.com/product/esp32-development-board/
Giveaway EXPIRED!

This video contains NO paid promotion such as paid product placement!
The giveaway by https://www.analoglamb.com is only for you!

Terms and Conditions for AnalogLamb.com "Giveaway"

NO PAYMENT OR PURCHASE REQUIRED TO ENTER OR WIN.

You must be at the legal age of majority in your state or jurisdiction of residence at the time of entry.
Limit one entry per person. The Giveaway shall take place on the date specified.

The Sponsor is offering a prize to two randomly drawn individuals
who enter during the entry period. Winners will be notified by youtube DM typically within seven business days.
A prize is typically shipped within one to three weeks after the drawing.
The prize is neither transferable nor exchangeable and cannot be exchanged for money or money's worth.
You be solely responsible for any taxes levied in relation to the delivery or receipt of the prize.

By entering the giveaway you agree that pcbreflux and AnalogLamb.com,
and each of their respective affiliates, will have no liability,
and will be held harmless from and against any liability or loss,
including reasonable attorney’s fees and costs, for all matters related to your acceptance,
possession, experience with, use or misuse of the prize or participation in the giveaway.

All information submitted will be treated in accordance with the AnalogLamb.com privacy policy.

Utilize the #ESP32 as an Bluetooth Low Energy to WiFi or Cloud Gateway. This example connects to CloudMQTT to publish the written GATTS data but can be configured to uses any MQTT 3.1.1 Server.

Sourcecode
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_gatts_mqtt_gateway

Devolopment Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 4745895e229d8e1ca4e6f4b601397c0ba0b3d2db Wed Mar 8 17:37:09 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Using the #ESP32 with AC Solid State Relays (SSR) on Mains Voltage.

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_gpio_blinky

Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 47b8f78cb0e15fa43647788a808dac353167a485 Fri Mar 31 16:02:26 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

With CC or Public domain Pictures from pixabay and wikimedia
https://commons.wikimedia.org/wiki/File:DANGERBOARD01.png
https://pixabay.com/en/high-voltage-lightning-arrow-153888/

Giveaway EXPIRED!
This video contains NO paid promotion such as paid product placement!
The giveaway by https://www.analoglamb.com is only for you!

Terms and Conditions for AnalogLamb.com "Giveaway"

NO PAYMENT OR PURCHASE REQUIRED TO ENTER OR WIN.

You must be at the legal age of majority in your state or jurisdiction of residence at the time of entry.
Limit one entry per person. The Giveaway shall take place on the date specified.

The Sponsor is offering a prize to two randomly drawn individuals
who enter during the entry period. Winners will be notified by youtube DM typically within seven business days.
A prize is typically shipped within one to three weeks after the drawing.
The prize is neither transferable nor exchangeable and cannot be exchanged for money or money's worth.
You be solely responsible for any taxes levied in relation to the delivery or receipt of the prize.

By entering the giveaway you agree that pcbreflux and AnalogLamb.com,
and each of their respective affiliates, will have no liability,
and will be held harmless from and against any liability or loss,
including reasonable attorney’s fees and costs, for all matters related to your acceptance,
possession, experience with, use or misuse of the prize or participation in the giveaway.

All information submitted will be treated in accordance with the AnalogLamb.com privacy policy.

Write comments here what ever you like to enter the giveaway by https://www.analoglamb.com.
Giveaway take place at 22th april 2017.
By entering you agree with the terms and conditions of the giveaway shown at the video ~8:28
and in the description.
To qualify for the giveaway only reply with one(!) comment here.

#ESP32 playing sound using the led lib with different frequencies and also using MQTT via HTTPS and WebSockets to activate music.

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_gpio_buzzer
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_mqtts_sound

Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 57486a1f618fa39771e7e1e875fd4ab59584e2c5 Date: Fri Mar 17 14:21:45 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Giveaway EXPIRED!
This video contains NO paid promotion such as paid product placement!
The giveaway by https://www.analoglamb.com is only for you!

Terms and Conditions for AnalogLamb.com "Giveaway"

NO PAYMENT OR PURCHASE REQUIRED TO ENTER OR WIN.

You must be at the legal age of majority in your state or jurisdiction of residence at the time of entry.
Limit one entry per person. The Giveaway shall take place on the date specified.

The Sponsor is offering a prize to two randomly drawn individuals
who enter during the entry period. Winners will be notified by youtube DM typically within seven business days.
A prize is typically shipped within one to three weeks after the drawing.
The prize is neither transferable nor exchangeable and cannot be exchanged for money or money's worth.
You be solely responsible for any taxes levied in relation to the delivery or receipt of the prize.

By entering the giveaway you agree that pcbreflux and AnalogLamb.com,
and each of their respective affiliates, will have no liability,
and will be held harmless from and against any liability or loss,
including reasonable attorney’s fees and costs, for all matters related to your acceptance,
possession, experience with, use or misuse of the prize or participation in the giveaway.

All information submitted will be treated in accordance with the AnalogLamb.com privacy policy.

Using the #ESP32 with Solid State Relays (SSR).

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_gpio_isr

Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 47b8f78cb0e15fa43647788a808dac353167a485 Fri Mar 31 16:02:26 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Giveaway EXPIRED!
This video contains NO paid promotion such as paid product placement!
The giveaway by https://www.analoglamb.com is only for you!

Terms and Conditions for AnalogLamb.com "Giveaway"

NO PAYMENT OR PURCHASE REQUIRED TO ENTER OR WIN.

You must be at the legal age of majority in your state or jurisdiction of residence at the time of entry.
Limit one entry per person. The Giveaway shall take place on the date specified.

The Sponsor is offering a prize to two randomly drawn individuals
who enter during the entry period. Winners will be notified by youtube DM typically within seven business days.
A prize is typically shipped within one to three weeks after the drawing.
The prize is neither transferable nor exchangeable and cannot be exchanged for money or money's worth.
You be solely responsible for any taxes levied in relation to the delivery or receipt of the prize.

By entering the giveaway you agree that pcbreflux and AnalogLamb.com,
and each of their respective affiliates, will have no liability,
and will be held harmless from and against any liability or loss,
including reasonable attorney’s fees and costs, for all matters related to your acceptance,
possession, experience with, use or misuse of the prize or participation in the giveaway.

All information submitted will be treated in accordance with the AnalogLamb.com privacy policy.

Using the #ESP32 with an Hall Effect Switch, trigger a GPIO interrupt and display an alarm on a display OLED SSD1306 128x32.

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_hall_sensor

Devolopment Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 57486a1f618fa39771e7e1e875fd4ab59584e2c5 Fri Mar 17 14:21:45 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Trailing animation build with http://gource.io/ with source https://github.com/pcbreflux/espressif

example command line call
gource -f -c 4 --font-size 24 -e 0.2 --font-colour FFFFFF /home/pcbreflux/esp32.git

Is the the #ESP32 sensitive to magnetic fields?
Sure, playing with the internal hall effect sensor and I2C OLED SSD1306 128x32 display.

Example code:
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_int_hall_sensor
Development Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 57486a1f618fa39771e7e1e875fd4ab59584e2c5 Fri Mar 17 14:21:45 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

#ESP32 - Suggestion for measure the Current Consumption.
Write comments with your results.

DMMs
Fluke 17B+
Fluke 15B+
Uni-T UT81B

esp-idf used:
commit c62ae777c262aca1ad7b70c953e4c9ddde5df764
Merge: 3b8c9a4 abdd8fe
Date: Thu Mar 2 19:46:29 2017 +0800

Firmware
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_mqtt_secure_publish
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_deep_sleep_timer
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_deep_sleep_gpio

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Result summary:
Start up no WiFi 40-45mA
Flash Mode 20-25mA
WiFi Example 120-125mA (300mA -400mA spikes)
Deep Sleep Timer 5.xµA
Deep Sleep GPIO 6.xµA
Bluetooth low Energy [not tested yet]
BLE+WiFi [not tested yet]

Playing with #ESP32 AT Commands.

Setup
https://pcbreflux.blogspot.de/2017/02/esp32-playing-with-esp32-at-commands.html

ESP32-AT
https://github.com/espressif/esp32-at

Issues
https://github.com/espressif/esp32-at/issues

Manual
http://espressif.com/sites/default/files/documentation/esp32_at_instruction_set_and_examples_en.pdf

esp-idf
https://github.com/espressif/esp-idf
commit 61c7bd3c3a63e6372f26e291aa9531ef9f2f3b64
Date: Thu Feb 16 15:13:05 2017 +0800

(sample use
mkdir esp
cd ~/esp
git clone https://github.com/espressif/esp-idf.git esp-idf
cd ~/esp/esp-idf
git checkout 61c7bd3c3a63e6372f26e291aa9531ef9f2f3b64
export $IDF_PATH=~/esp/esp-idf
...
[install yout xtensa compiler]
)
(see https://github.com/espressif/esp-idf/blob/master/README.md)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0

AT Commands
AT
AT+GMR
AT+CWMODE=1
AT+CIPSTATUS
AT+CWJAP="ssid","password"
AT+CIPSTATUS
AT+CIPSTART="TCP","www.google.com",80
AT+CIPSEND=72

GET /search?q=esp32 HTTP/1.1
Host: www.google.de
Connection: close

AT+CIPSTART="TCP","www.heise.de",80
AT+CIPSEND=68

GET /index.html HTTP/1.1
Host: www.heise.de
Connection: close

AT+CIPSTART="SSL","www.heise.de",443
AT+CIPSEND=88

GET https://www.heise.de/index.html HTTP/1.1
Host: www.heise.de
Connection: close

AT+CIPSTART="SSL","www.esp32.com",443
AT+CIPSEND=89

GET https://www.esp32.com/index.php HTTP/1.1
Host: www.esp32.com
Connection: close

#ESP32 atomic clock example without WiFi. Using the GPS signal with $3 module.

GPS Module
U-Blox NEO-6M

OLED
SSD1306 128x64 I2C

minmea by Sam Hocevar
https://github.com/cloudyourcar/minmea

u8g2 by olikraus
https://github.com/olikraus/u8g2

used snippets by Neil Kolban
https://github.com/nkolban/esp32-snippets/tree/master/hardware/gps
https://github.com/nkolban/esp32-snippets/tree/master/hardware/displays/U8G2

example code
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_GPS_Clock

Devolopment Environment

ubuntu 16.04 64 Bit (https://www.ubuntu.com/)
Eclipse Neon (https://www.eclipse.org/)
esp-idf commit 57486a1f618fa39771e7e1e875fd4ab59584e2c5 Fri Mar 17 14:21:45 2017 +0800 (https://github.com/espressif/esp-idf)
xtensa-esp32-elf-gcc (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 (https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz)
Arduino 1.8.1 (https://www.arduino.cc/)
arduino-esp32 commit a83dd5f2b5bde6c2b2ac846fd1d1a7cd902899da Feb 17 14:55:07 2017 +0100 (https://github.com/espressif/arduino-esp32)

ESP32 Adapter (send the gerber-files to your boardhouse)
https://github.com/pcbreflux/espressif/tree/master/esp32/kicad/ESP32-adapter
https://github.com/pcbreflux/espressif/blob/master/esp32/kicad/ESP32-adapter/ESP32-adapter.png

Using the deep sleep API from esp-idf for the #ESP32.

GPIO Example
(Only GPIOs which are have RTC functionality can be used: 0,2,4,12-15,25-27,32-39).
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_deep_sleep_gpio

Timer Example
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_deep_sleep_timer

GPIO+Timer Example
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_deep_sleep_gpio_timer

Example
uses xtensa 5.2.0
esp-idf commit 21c7fc624af3a9eea287c51eee943732111d7b10

#ESP32 #MQTT Secure via HTTPS #Websocket Example.
Today: ThingSpeak supports only publishing to channels using MQTT.
C-Source-code for esp-idf command line make or Eclipse (use include.xml).

Source-code
https://github.com/pcbreflux/espressif/tree/master/esp32/app/ESP32_mqtt_secure_publish

MQTT V3.1.1
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html

The WebSocket Protocol
https://tools.ietf.org/html/rfc6455

ThingSpeak MQTT API
https://www.mathworks.com/help/thingspeak/mqtt-api.html

Eclipse Paho MQTT C/C++ client for Embedded platforms
https://github.com/eclipse/paho.mqtt.embedded-c

ESP32 MQTT Eclipse Paho client component
http://esp32.com/viewtopic.php?f=18&t=1012

Kolban's book on ESP32
https://leanpub.com/kolban-ESP32

Pamgaea Kevin MacLeod (incompetech.com)
https://incompetech.com/wordpress/2013/09/pamgaea/
Licensed under Creative Commons: By Attribution 3.0 License
https://creativecommons.org/licenses/by/3.0/

SHOW MORE

Created 2 months, 1 week ago.

51 videos

CategoryScience & Technology

Welcome to my channel.

Here there are - product reviews, - Unpacking, mailbag, - Craft tips - Project presentations - and more Anyone who has suggestions or constructive criticism, please insert objectively into the comments. And if you want to stay up-to-date, you can simply subscribe to the channel.