Dzień 10 Czujnik ruchu diody RGB ESP 32

Zadanie:

ESP32

BLE - bluetooth low energy

ESP32 pinout

Podpinać ESP32 kablem USB-C

Kiepski dla płytki prototypowej.

Mamy tylko zasilanie 3.3V. Arduino działa w logice 3.3V

Piny analogowe posiadają rozdzielczość 12 bitową. Zakres odczytu 0 do 4095.

Cenna informacja:

Jeżeli aktywujemy WIFI to styki ADC2 stają się martwe.

GPIO - General purpose input output pin wejścia wyjścia generalnego użycia

RandomNetTutorials.com

D2 - build in LED

PWR - power

W Arduino IDE wybieramy płytkę ESP32 Wrover Module

Zadanie:

Migający wbudowany LED (nie BUILD_IN_LED tylko 2)

void setup() {  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
}
void loop() {  // put your main code here, to run repeatedly:  digitalWrite(2, HIGH);  delay(2000);  digitalWrite(2, LOW);  delay(2000);
}

Menadżer płytek:

Zadanie:

Sprawdź jakie napięcie pojawia się na pinie cyfrowym po ustawieniu jego stanu na 1/HIGH

Odpowiedź: 3.2V

void setup() {  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
}
void loop() {  // put your main code here, to run repeatedly:  digitalWrite(2, HIGH);  // delay(2000);  // digitalWrite(2, LOW);  // delay(2000);
}

Do zbadania prądu w czasie używa się oscyloskopu, do np pomiaru PWM

Writing at 0x00046d14... (80 %)
Writing at 0x0004c3a4... (90 %)
Writing at 0x00051b49... (100 %)
Wrote 278816 bytes (154440 compressed) at 0x00010000 in 2.1 seconds (effective 1053.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Zadanie:

Czy jest potrzebny rezystor dla diody LED?

https://forbot.pl/blog/jak-dobrac-rezystor-do-diody-rozne-metody-zasilania-led-id14482

R = U/I

3.3V/10mA

WIFI

Większość ESP32 działa w standardzie 2,4 GHz.

Sieć wifi nie musi mieć dostępu do internetu. Urządzenia można podłączyć do siebie, ale bez wystawienia ich na zewnątrz.

Unikać łączenia się do otwartych sieci bezprzewodowych, lepiej zrobić hotspot z telefonu

Standardy szyfrowania WPA2 encryption itp. Sieć jest zabezpieczona, trzeba znać nazwę i hasło oraz ukrywa się SSID, czyli nazwa nie będzie jawna.

Adres IP jest unikalny dla całej sieci. Można przypisać stałe IP.

Simple WIFI serwer

Apka fing skanuje urządzenia w sieci, żeby znaleźć jaki adres otrzymał nasz ESP32