26
Лекція 5 Зберігання даних з давачів. Збереження на локальних пристроях. Віддалене зберігання даних

лекція 5 іпс

Embed Size (px)

Citation preview

Page 1: лекція 5 іпс

Лекція 5

Зберігання даних з давачів. Збереження на локальних пристроях. Віддалене зберігання даних

Page 2: лекція 5 іпс

Опис проблеми- Не всі характеристики даних можна обчислити безпосередньо при

отриманні даних з давачів.- Для того, щоб конвертувати дані в потрібну форму, необхідно проводити

додаткові операції.- Ненадійно зберігати дані в системній пам’яті платформ Arduino та

Raspberry PI, або інших платформ, базованих на мікроконтролерах RISC-архітектури.

Page 3: лекція 5 іпс

Можливості збереження даних на Arduino

- Енергонезалежна пам’ять (EEPROM).- SD-карта.

Page 4: лекція 5 іпс

Збереження даних на EEPROMEEPROM (англ. Electrically Erasable Programmable Read-Only Memory) — постійний запам'ятовувальний пристрій, що програмується та очищується за допомогою електрики, один з видів енергонезалежної пам'яті. Пам'ять такого типу може очищуватися та заповнюватися інформацією декілька десятків тисяч разів. Використовується в твердотільних накопичувачах.

Page 5: лекція 5 іпс

24LC25624AA256 / 24LC256 / 24FC256 це EEPROM з організацією пам'яті 32Кх8 (256 Кбіт), що працює в широкому діапазоні живлячої напруги (1.7В-5.5В). Створений для застосування в передових системах зв'язку та збору даних з низьким споживанням електроенергії. Надає можливість сторінкового запису даних розміром до 64 байт. Підтримується як послідовне, так і довільне читання даних. Адресні виводи дозволяють організувати єдиний адресний простір до 2-х Мбіт, розмістивши на одній шині до 8-ми мікросхем. Мікросхема доступна в 8-ми вивідних корпусах DIP, SOIC, TSSOP, MSOP і DFN. А 24AA256 ще й в 8-ми вивідному корпусі розміром з кристал.

Page 6: лекція 5 іпс

Блок-схема та вигляд 24LC256

Page 7: лекція 5 іпс

Підключення EEPROM до Arduino

Page 8: лекція 5 іпс

Приклад запису з Arduino на EEPROM

Page 9: лекція 5 іпс

I2C - протокол обміну данимиI²C — послідовна шина даних для зв'язку інтегральних схем, розроблена фірмою Philips на початку 1980-х як проста шина внутрішнього зв'язку для створення керуючої електроніки. Використовується для з'єднання низькошвидкісних периферійних компонентів з материнською платою, вбудовуваними системами та мобільними телефонами. Назва є абревіатурою слів Inter-Integrated Circuit.

Page 10: лекція 5 іпс

Особливості I2CI ² C використовує дві двонапрямлених лінії, підтягнуті до напруги живлення та керовані через відкритий колектор або відкритий стік — послідовна лінія даних (SDA, англ. Serial DAta) і послідовна лінія тактування (SCL, англ. Serial CLock). Стандартні напруги +5 В або +3,3 В, проте допускаються й інші.Класична адресація включає 7-бітовий адресний простір з 16 зарезервованими адресами. Це означає до 112 вільних адрес для підключення периферії на одну шину.Основний режим роботи — 100 кбіт/с; 10 кбіт/с в режимі роботи із зниженою швидкістю. Зауважимо, що стандарт допускає припинення тактування для роботи з повільними пристроями.

Page 11: лекція 5 іпс

Операція читання даних

Page 12: лекція 5 іпс

Операція читання даних

Page 13: лекція 5 іпс

Читання та запис декількох байтів

Page 14: лекція 5 іпс

Ініціалізація EEPROM

Page 15: лекція 5 іпс

Arduino Ethernet Shield

Page 16: лекція 5 іпс

Необхідні бібліотеки та процедура запису даних

Page 17: лекція 5 іпс

Засоби збереження на Raspberry PIОскільки Raspberry PI має на своїй базі операційну систему, засоби запису фактично не обмежуються і ідентичні можливостям ЕОМ.

Page 18: лекція 5 іпс

Запис файлу на внутрішню картку

Page 19: лекція 5 іпс

Зберігання даних на віддалених серверах

Власний сервер баз даних;

Зберігання даних на комп’ютері

Зберігання даних в хмарі (cloud storage);

Page 20: лекція 5 іпс

Зберігання на сервері баз даних- Пристрій здійснює запит до сервера- Сервер обробляє інформацію- Відбувається запис в базу даних

Page 21: лекція 5 іпс

Запис даних на комп’ютеріЧитання даних з послідовного порту

Опрацювання даних

Запис даних в файл

Page 22: лекція 5 іпс

Хмарні сервіси- Реєстрація;- Отримання ключа API;- Реєстрація пристрою на хмарному сервісі;- Відправка запиту з відповідним ідентифікатором на сервер;- Відображення даних на сервері.

Page 23: лекція 5 іпс

Xively

Page 24: лекція 5 іпс

Відображення даних

Page 25: лекція 5 іпс

Що далі?

Page 26: лекція 5 іпс

Запитання