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
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


