Uniwersytet w Białymstoku - Centralny System Uwierzytelniania
Strona główna

Internet rzeczy (IoT) 390-FG1-3IOT
Laboratorium (LAB) Rok akademicki 2023/24

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 45
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Literatura:

Podstawowa:

  1. „Internet rzeczy. Budowa sieci z wykorzystaniem technologii webowych i Raspberry Pi”, Dominique D. Guinard, Helion 2017
  2. "Raspberry Pi. Receptury" - wydanie III, Simon Monk, Helion 2020
  3. „Arduino. 65 praktycznych projektów”, John Boxall, Helion 2014
  4. „Arduino dla początkujących. Kolejny krok”, Simon Monk, Helion 2015
  5. „Arduino. Automatyka domowa dla każdego”, Marco Schwartz, Helion 2015
  6. „Python. 14 Twórczych projektów dla dociekliwych programistów”, Mahesh Venkitachalam, Helion 2016.
  7. "Internet rzeczy", Mariusz Duka, Helion 2023.
  8. Źródła internetowe: https://randomnerdtutorials.com; https://github.com/marcoschwartz/aREST; http://virtuino.com/; https://www.atnel.pl/download/elektronika/atb_wifi/ATNEL-WIFI232-T_PL.pdf; https://tasmota.github.io/docs/; https://nodered.org

Uzupełniająca:

  1. "Roboty JavaScript od podstaw", R. Waldron, Backstop Media, Helion 2016
  2. „Komputerowe systemy automatyki przemysłowej”, Roman Kwiecień, Helion 2014
  3. „Internet rzeczy IoT i IoE w symulatorze Cisco Packet Tracer”, Jerzy Kluczewski, Itstart 2018.

Efekty uczenia się:

K_W24: ma podstawową wiedzę z zakresu algorytmiki i struktur danych

K_W25: zna podstawy programowania w wybranym języku wyższego poziomu

K_W27: zna budowę i rozumie fizyczne podstawy działania wybranych podzespołów elektroniki analogowej i cyfrowej, w zakresie przewidzianym programem specjalności

K_W28: zna budowę wybranych elektronicznych przyrządów pomiarowych i rozumie zasady ich działania, w zakresie przewidzianym programem specjalności

K_U22: umie pracować w środowisku różnych systemów operacyjnych oraz korzystać z wybranych programów aplikacyjnych

K_U23: umie napisać prosty program komputerowy w wybranym języku programowania, skompilować go i uruchomić

K_U25: umie wyszukiwać i wykorzystywać specjalistyczne oprogramowanie komputerowe w zasobach Internetu z poszanowaniem własności intelektualnej oraz zasad użytkowania

K_U27: umie ze zrozumieniem i krytycznie korzystać z literatury i zasobów Internetu w odniesieniu do zagadnień elektroniki w zakresie przewidzianym programem specjalności

K_U35: potrafi optymalnie dobrać zestaw przyrządów do zadania pomiarowego w zakresie przewidzianym programem specjalności

K_K01: zna ograniczenia swojej wiedzy i rozumie potrzebę dalszego kształcenia, podnoszenia kompetencji zawodowych, osobistych i społecznych

K_K05: potrafi samodzielnie wyszukiwać informacje w literaturze i zasobach Internetu, także w językach obcych

Metody i kryteria oceniania:

Student otrzymuje zaliczenie na podstawie punktacji:

  • maksymalnie 15 punktów za pracę na zajęciach,
  • maksymalnie 15 punktów za prace domowe.

Oceny i odpowiadające im przedziały punktowe:

2: 0..14; 3: 15..17; 3,5: 18..19; 4: 20..22; 4,5: 23..24; 5: 25..30

Zakres tematów:

Tematyka zajęć:

  • Arduino Uno i moduły sieciowe z kontrolerem W5100 (Ethernet Shield). Konfiguracja lokalnej sieci komputerowej. Protokoły: UDP, TCP i HTTP.
  • Moduły WiFi z mikrokontrolerami ESP8266 i ESP32. Programowanie ESP8266 i ESP32 w Arduino IDE oraz za pomocą języków skryptowych.
  • Internetowa aplikacja monitorująca i sterująca układami Arduino, ESP8266 i ESP32 (HTML5, JavaScript, jQuery, WebSockets).
  • Zdalna aktualizacja oprogramowania mikrokontrolerów z zastosowaniem technologii OTA.
  • Kontrolowanie Raspberry Pi przez interfejs WWW (Python i framework Bottle oraz JavaScript i AJAX).
  • Protokół MQTT i broker Mosquitto.
  • Projekt Tasmota.
  • Projekt OpenPLC (protokoły Modbus TCP i Modbus RTU).
  • ESP32-CAM
  • Arduino z modułem WiFi RS232.
  • Raspberry Pi i Node-RED (sterowanie układami Arduino i ESP8266, tworzenie graficznego interfejsu, protokół MQTT).

Metody dydaktyczne:

wykład, praca laboratoryjna, dyskusja, konsultacje, praca własna studenta w domu

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 (brak danych), (sala nieznana)
Cezary Walczyk 4/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.
ul. Świerkowa 20B, 15-328 Białystok tel: +48 85 745 70 00 (Centrala) https://uwb.edu.pl kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.1.0-4 (2025-01-17)