Съдържание:
- Стъпка 1: Настройка на вашия Raspberry Pi
- Стъпка 2: Инсталирайте ODBC на WIndows
- Стъпка 3: Използване на Excel
Видео: Свържете базата данни на Raspberry Pi IOT с MS Excel - Настройка: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В света на улавяне на данни IOT човек създава много данни, които неизменно се записват в система от бази данни като Mysql или Oracle. За да получите достъп и да манипулирате тези данни, един от най -ефективните методи е използването на продукти на Microsoft Office. Целта на тази инструкция е да покаже как да свързвате базирана на Raspberry Pi база данни MySQL с MS Excel на лаптоп с Windows.
BOM
1. Raspberry Pi (RPi) - който има Wi -Fi връзка, има инсталиран Linux O/S и е свързан с интернет (използвах RPi нула в сървърния режим). Предполагам, че знаете как да инсталирате операционна система на Raspberry Pi. Проверете тази връзка, за да намерите най -новите изображения (и) https://www.raspberrypi.org/downloads/. Noobs или Raspbian са и двете Linux изображения, които ще работят.
Ето версията на използваната от мен операционна система RPi. Избрах това, като изпълних тази команда в Putty. lsb_release -a Няма налични LSB модули. ID на дистрибутор: Raspbian Описание: Raspbian GNU/Linux 8.0 (jessie) Издание: 8.0 Кодово име: jessie
2. Лаптоп с Windows с инсталиран MS Excel (ще работи и на устройства на Apple и настолни компютри на Linux)
3. Putty - Това е терминален емулатор, който ви позволява достъп до средата RPi Linux от вашия работен плот на Windows.
Стъпка 1: Настройка на вашия Raspberry Pi
Влезте в RPi с помощта на Putty и след това направете следното:
1. Настройте Apache - (Не е строго необходимо, но може да искате да използвате уеб форма по -късно)
Въведете следните команди -
sudo apt-get updatesudo apt-get инсталирайте apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl рестартирайте apache2 (това рестартира apache).
2. Настройте MySql
тип-sudo apt-get install mysql-server
(Въведете защитена парола, когато бъдете подканени от инсталацията). (Изпълнете mysql_secure_installation, за да премахнете тестовата база данни и всички външни потребителски разрешения, добавени по време на първоначалния процес на инсталиране:
тип - sudo mysql_secure_installation
(Препоръчително е да изберете да (у) за всички въпроси. Ако вече имате защитена парола за root, не е нужно да я променяте.)
3. Инсталирайте примерна база данни - Ще използваме Sakila за това - вижте
В командния ред на RpI въведете следното
cd /tmp
sudo wget
sudo tar -xvzf sakila -db.tar.gz
ТОВА трябва да се показва
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
сега въведете, cd sakila-db
sudo chmod 755 *. *
СЕГА ВЛЕЗЕТЕ В MYSQL ШЕЛКАТА В ПУТИ
mysql -u root -p (ще бъдете подканени за паролата, която сте задали по време на инсталацията на mysql.
сега въведете, mysql> ИЗТОЧНИК /tmp/sakila-db/sakila-schema.sql;mysql> ИЗТОЧНИК /tmp/sakila-db/sakila-data.sql;
mysql> USE sakila; Базата данни е променена mysql> ПОКАЖИ ТАБЛИЦИ; (ТРЯБВА ДА ВИДИШ)
+ ----------------------------+ | Таблици_в_сакила | + ----------------------------+ | актьор | | актьор_инфо | | адрес | | категория | | град | | държава | | клиент | | списък на клиенти | | филм | | филмов актьор | | филмова_категория | | списък с филми | | инвентар | | език | | nicer_but_slower_film_list | | плащане | | отдаване под наем | | sales_by_film_category | | sales_by_store | | персонал | | списък на персонала | | магазин | + ----------------------------+ 22 реда в набор (0,01 сек)
Можете да проверите дали таблиците съдържат данни, като кажете въведете изберете * от плащането;
СЛЕДВАЩО СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ MYSQL
mysql> CREATE USER 'sakila_test'@'%' IDENTIFIED BY 'your_password'; Заявка OK, 0 засегнати реда (0,01 сек)
mysql> ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'sakila_test'@'%' С ОПЦИЯ ЗА ГРАНТ;
Заявка ОК, 0 засегнати реда (0.00 сек)
Въведете exit, за да напуснете черупката Mysql, за да се върнете към черупката Putty
След това въведете sudo nano /etc/mysql/my.cnf
и комуникирайте реда, за да покажете #bind-address = 127.0.0.1
Сега излезте от черупката Putty.
Стъпка 2: Инсталирайте ODBC на WIndows
Отидете -
Изтеглете съответния файл според изображението по -горе.
След това го конфигурирайте в Windows. В Windows 10 - щракнете върху иконата на прозореца - долу вляво - след това щракнете върху зъбчето (втора икона отдолу) и въведете odbc в полето за търсене и изберете източници на данни odbc (32 бита), след което следвайте инструкциите, както е показано на изображението ODBC SET UP 1 - След това следвайте стъпките, показани на изображението ODBC SET UP 2 - използвайки настройките, които сте използвали преди, включително вашето име на RPi хост + вашите Mysql идентификационни данни
Стъпка 3: Използване на Excel
Следвайте стъпките в изображението Excel 1 - Отворете работен лист в Excel и след това изберете менюто Данни, след това Получаване на данни, Други източници, ODBC - и изберете вашия източник на данни. След това въведете потребителското име и парола на Mysql и след това се свържете с вашия източник на данни, например sakila от падащото меню и щракнете върху OK.. Ако щракнете върху стрелката върху имената на източника на данни, тогава ще се появят таблиците в базата данни sakila. Когато изберете таблица и щракнете върху бутона за зареждане, таблицата ще се появи в MS Excel.
Това е, късмет.
Препоръчано:
Как да свържете NodeMCU ESP8266 към MySQL база данни: 7 стъпки
Как да свържете NodeMCU ESP8266 към MySQL база данни: MySQL е широко използвана система за управление на релационни бази данни (RDBMS), която използва структуриран език за заявки (SQL). В един момент може да искате да качите сензорни данни на Arduino/NodeMCU в базата данни MySQL. В тази инструкция ще видим как да се свържем
GPS проследяване на автомобили с SMS известие и качване на данни, на базата на Arduino, домашна автоматизация: 5 стъпки (със снимки)
GPS проследяване на автомобили с SMS уведомяване и качване на данни на Thingspeak, базирани на Arduino, домашна автоматизация: Направих този GPS тракер миналата година и тъй като работи добре, публикувам го сега в Instructable. Той е свързан към щепсела за аксесоари в багажника ми. GPS тракерът качва позицията на колата, скоростта, посоката и измерената температура чрез мобилни данни
Как да получавате данни от микроконтролер на базата на STM32 към компютър: 5 стъпки
Как да получавате данни от микроконтролер на базата на STM32 към компютър: Тук в този урок сме предали данни от микроконтролер на компютър, използвайки един от UART на STM32l100 mcu
Индукционен металдетектор на базата на Arduino на базата на DIY: 5 стъпки
DIY Ардуино базиран импулсен метален детектор: Това е сравнително прост металдетектор с отлични характеристики
Монитор за данни за четки за зъби на базата на Arduino: 4 стъпки (със снимки)
Монитор за данни за четки за зъби на базата на Arduino: Тази четка за зъби на базата на Arduino ви позволява да наблюдавате моделите, използвайки данни за 3-аксиално ускорение