Browse Source

15_usbread part1

master
Jakub Škrabánek 2 weeks ago
parent
commit
e1b33707c0
  1. 13
      15_dhtsim_usb/esp32_simulace/esp32_simulace.ino
  2. 19
      15_dhtsim_usb/python_sqlite/read_usbserial.py
  3. 11
      15_dhtsim_usb/python_sqlite/readme.md

13
15_dhtsim_usb/esp32_simulace/esp32_simulace.ino

@ -0,0 +1,13 @@
//jenom simulace není potřeba žádná knihovna zatím
void setup() {
Serial.begin(115200);
Serial.println("Start ESP32 DHT11 simulator");
randomSeed(analogRead(0));
}
void loop() {
float sim_temp = random(150,300) / 10.0;
float sim_hum = random(400,700) / 10.0;
Serial.printf("T:%.1f,H:%.1f\n");
delay(5000);
}

19
15_dhtsim_usb/python_sqlite/read_usbserial.py

@ -0,0 +1,19 @@
import serial
import time
import sys
SERIAL_PORT = COM3 #COM port pro ESP32 (každy bude mít jiný)
BAUD_RATE = 115200
def read_from_esp32():
ser = None
print(f"čtu {SERIAL_PORT} port s rychloti {BAUD_RATE}")
try:
ser = serial.Serial(SERIAL_PORT,BAUD_RATE,timeout=1)
print("Připojeno")
time.sleep(2)
#po přípojení začneme do nekonečna číst řádky
while True:
try:
line_byte = ser.readline()

11
15_dhtsim_usb/python_sqlite/readme.md

@ -0,0 +1,11 @@
## malý návod na python
### vytvoření virtualního prostředí
- vyvořte si novou složku a otevře v ní Terminál (prosím použivejte CMD a ne PowerShell)
- `python -m venv .venv` - tečka je doporučení u druhého venv abyste měli "skrytou/duležitou" složku
- `.venv\Scripts\activate` - pro aktivovaní virtualní prostedí pro bezpečné stahování a používaní python knihoven
- poté byste měli mít v konzoli/cmd na začátku `(.venv) C:\.....`
### instalce knihoven
- `pip install pyserial flask` - pro instlaci knihoven pyserail a flask
Loading…
Cancel
Save