Uniwersytet w Białymstoku - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Internet rzeczy (IoT) 390-FG1-3IOT
Laboratorium (LAB) Rok akademicki 2020/21

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. Źródła internetowe: https://docs.blynk.cc/; http://docs.thinger.io/arduino/; https://github.com/marcoschwartz/aREST; https://www.blynk.cc/; http://virtuino.com/; https://www.atnel.pl/download/elektronika/atb_wifi/ATNEL-WIFI232-T_PL.pdf; https://tasmota.github.io/docs/

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 10 punktów za pracę na zajęciach,
  • maksymalnie 20 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:

  • 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 (Lua, MicroPython i JavaScript).
  • Jednostronicowa internetowa aplikacja monitorująca i sterująca układami Arduino, ESP8266 i ESP32 (HTML5, aRest, JavaScript, jQuery, WebSockets).
  • Kontrolowanie Raspberry Pi przez interfejs WWW (Python i framework Bottle, Node.js oraz JavaScript i AJAX).
  • Platforma Blynk (instalacja i konfiguracja serwera IoT, programowanie układów Arduino oraz ESP8266 i ESP32, tworzenie graficznych interfejsów użytkownika w aplikacji pracującej w systemach iOS i Android).
  • Virtuino – platforma HMI współpracująca z Arduino, ESP8266, brokerami MQTT i serwerami IoT.
  • Arduino i technologia OPC.
  • Protokoły Modbus TCP i Modbus RTU.
  • Arduino z modułem WiFi RS232.
  • Raspberry Pi i Node-RED (sterowanie układami Arduino i ESP8266, tworzenie graficznego interfejsu, protokół MQTT).
  • Projekt Tasmota

Metody dydaktyczne:

prezentacja, dyskusja, zajęcia praktyczne, konsultacje, praca własna studenta w domu

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Akcje
1 każda środa, 12:00 - 14:15, sala 1064
Cezary Walczyk 9/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek Wydziału Fizyki - Kampus
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.