iot lab 6

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/56

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

57 Terms

1
New cards

Jakie urządzenie jest używane do pomiaru ciśnienia, temperatury i wilgotności w laboratorium 6?

Mikrokontroler ESP32.

2
New cards

Jakie dane będą przechowywane w laboratorium 6?

Wyniki pomiarów będą przechowywane na karcie pamięci.

3
New cards

Jakie są metody wizualizacji danych pomiarowych w laboratorium 6?

Dane będą wyświetlane na wyświetlaczu TFT oraz prezentowane na dedykowanej stronie www.

4
New cards

Do czego służy moduł RTC w prototypie urządzenia?

Moduł RTC służy do pomiaru czasu rzeczywistego.

5
New cards

Jakie serwisy można używać do wizualizacji badanych wielkości?

Można używać serwisu Thingspeak oraz programu TelemetryViewer.

6
New cards

Jakie bloki będą używane do obrazowania wykresów na stronie HTML?

Będą używane bloki SVG (Scalable Vector Graphics).

7
New cards

Jakie elementy składowe są używane w prototypie urządzenia AdvencedWebServer?

Moduł NodeMCU-32, czujnik BME280, moduł Tiny RTC, czytnik kart SD, wyświetlacz TFT, płytka stykowa, karta microSD lub SD, przewody połączeniowe, przewód USB/microUSB.

8
New cards

Jakie biblioteki są potrzebne do obsługi modułu RTC i czytnika kart SD w projekcie?

Biblioteka RTClib do obsługi RTC oraz biblioteka SD.h do obsługi czytnika kart SD.

9
New cards

Jakie magistrale wykorzystują moduł RTC oraz czujnik BME280?

Moduł RTC oraz czujnik BME280 pracują na magistrali I2C.

10
New cards

Jakie magistrale wykorzystują wyświetlacz TFT oraz czytnik kart SD?

Wyświetlacz TFT oraz czytnik kart SD działają na magistrale SPI.

11
New cards

Jakie piny GPIO są używane w interfejsie VSPI dla ESP32?

MOSI - GPIO 23, MISO - GPIO 19, SCK/CLK - GPIO 18, CS/SS - GPIO 5.

12
New cards

Jakie piny GPIO są używane w interfejsie I2C dla ESP32?

I2CSCL - GPIO 22, I2CSDA - GPIO 21.

13
New cards

Co należy zrobić po podłączeniu modułu RTC i BME280 do mikrokontrolera?

Uruchomić skaner magistrali I2C, aby zobaczyć, ile urządzeń zostało wykrytych.

14
New cards

Ile urządzeń powinno być wykrytych po uruchomieniu skanera magistrali I2C?

Powinny być wykryte trzy urządzenia, ponieważ moduł RTC udostępnia dwa adresy.

15
New cards

Jaki jest adres zegara RTC w projekcie?

Adres zegara RTC wynosi x68.

16
New cards

Jak zainstalować bibliotekę RTClib?

Należy poszukać nazwy RTClib w Menedżerze bibliotek.

17
New cards

Jakie są najważniejsze funkcje biblioteki RTClib?

adjust(DateTime (F(DATE), F(TIME))), adjust(DateTime(2014, 1, 21, 3, 0, 0)), now().

18
New cards

Co należy zrobić po zainstalowaniu biblioteki RTClib?

Sprawdzić poprawność połączeń, szczególnie VCC (3,3 V) oraz GND.

19
New cards

Jakie piny ESP32 są używane do podłączenia modułu TFT?

GPIO 19, GPIO 18, GPIO 23, GPIO 16, GPIO 17, GPIO 5.

20
New cards

Jakie zmiany należy wprowadzić w podłączeniu modułu TFT przy użyciu czytnika kart?

VCC modułu należy podłączyć do 5.0V oraz połączyć pin MISO z pinem MISO w czytniku kart.

21
New cards

Gdzie znajduje się biblioteka SD w systemie?

W katalogu ~/.arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/SD.

22
New cards

Jakie funkcje są przydatne do obsługi kart SD?

SD.begin(chipSelect), GPIO14 oraz SD.cardType().

23
New cards

Jakie funkcje są potrzebne do zapisu danych na karcie SD?

Funkcje writeFile i appendFile.

24
New cards

Co robi funkcja writeFile?

Tworzy plik i dopisuje tekst do pliku na karcie SD.

25
New cards

Jakie dane będą zapisywane w pliku CSV?

nr_pomiaru

26
New cards

Jakie piny ESP32 są używane do komunikacji z modułem SD?

GPIO 19, GPIO 18, GPIO 23, GPIO 14.

27
New cards

Jakie jest rozszerzenie pliku, w którym będą zapisywane dane?

csv.

28
New cards

Co się stanie, jeśli plik nie zostanie otwarty do zapisu w funkcji writeFile?

Zostanie wyświetlony komunikat 'Failed to open file for writing'.

29
New cards

Jakie informacje są zawarte w tabeli dotyczącej interfejsu SPI?

Podłączenie modułu ESP32 do modułu SD.

30
New cards

Jakie dane będą wyświetlane na stronie www przygotowanej w zadaniu 6.2?

Bieżąca temperatura, ciśnienie i wilgotność.

31
New cards

Co należy zrobić przed przygotowaniem kodu strony www?

Zacząć od projektu graficznego strony.

32
New cards

Jakie wykresy będą pokazywane na stronie www?

Wykres mierzonych wielkości fizycznych, w tym temperatury.

33
New cards

Jakie informacje będą wyświetlane na wykresie temperatury?

Fluktuacje temperatury w czasie.

34
New cards

Jakie źródła były użyte do przygotowania strony www?

Kurs języka HTML oraz artykuł z ep.com.pl.

35
New cards

Jakie elementy powinny pojawić się w miejscach PA1A i PA1B na stronie serwera ESP32?

Wartości temperatury oraz wygenerowany wykres.

36
New cards

Jakie jest główne zadanie w zadaniu 6.3?

Umieścić kod strony w funkcji, która udostępni go przeglądarce.

37
New cards

Jakie informacje zawiera sekcja w podstawowym szablonie strony?

Zawiera metadane, takie jak typ treści, język, opis, słowa kluczowe oraz tytuł strony.

38
New cards

Jakie style CSS są używane w szablonie strony?

Używane są style dla elementów html, fontt, linet oraz graph_t.

39
New cards

Jaką funkcję pełni funkcja handleRoot w programie do tworzenia strony www?

Generuje stronę w formacie HTML.

40
New cards

Jakie dane przechowuje zmienna globalna sout?

Przechowuje modyfikowaną utworzoną stronę www.

41
New cards

Jakie jest zadanie funkcji PrintWykres?

Rysuje wykres na podstawie danych z tablicy dataT.

42
New cards

Jakie połączenie WiFi jest konfigurowane w funkcji setup?

Połączenie WiFi jako STA.

43
New cards

Co robi funkcja handleNotFound?

Obsługuje sytuację, gdy żądana strona nie została znaleziona.

44
New cards

Jakie dane są buforowane w tablicy dataT?

Pomiar temperatury.

45
New cards

Co określa zmienna autorefresh w kontekście strony internetowej?

Czas automatycznego odświeżania strony.

46
New cards

Jakie dane są wyświetlane na stronie generowanej przez funkcję handleRoot?

Temperatura, czas, uptime oraz wykres.

47
New cards

Jakie jest zadanie funkcji PrintWykres?

Przeskalowanie danych wejściowych do rozmiaru obrazka i wygenerowanie pliku SVG z prezentacją zmian.

48
New cards

Jakie informacje są zawarte w nagłówku HTML generowanym przez funkcję handleRoot?

Meta informacje dotyczące odświeżania, typu treści oraz języka.

49
New cards

Jakie style CSS są używane w kodzie funkcji handleRoot?

Style dla elementów HTML, takie jak font, kolor tła, kolor tekstu i dekoracja.

50
New cards

Jakie są główne funkcje kodu PrintWykres?

Kod generuje wykres w formacie SVG na podstawie danych wejściowych.

51
New cards

Jakie kolory można ustawić w funkcji PrintWykres?

Czerwony, niebieski i żółty.

52
New cards

Jak obliczany jest współczynnik skali w funkcji PrintWykres?

Na podstawie różnicy między maksymalną a minimalną wartością danych.

53
New cards

Co oznacza zmienna 'dataLen' w funkcji PrintWykres?

Długość tablicy danych wejściowych.

54
New cards

Jakie dane są rysowane na wykresie w funkcji PrintWykres?

Dane z tablicy dataT.

55
New cards

Jakie jest zastosowanie zmiennej 'sout' w kodzie?

Przechowuje wygenerowany kod SVG do późniejszego wysłania jako odpowiedź HTTP.

56
New cards

Jakie dane mają być wizualizowane na stronie www w zadaniu 6.4?

Temperatura, wilgotność i ciśnienie.

57
New cards

Co należy dodać do kodu z poprzedniego zadania w zadaniu 6.4?

Wizualizację temperatury, wilgotności i ciśnienia oraz opisy osi na wykresach.