
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


В мире сбора данных IOT создается множество данных, которые неизменно сохраняются в системе баз данных, такой как Mysql или Oracle. Для получения доступа к этим данным и управления ими одним из наиболее эффективных методов является использование продуктов Microsoft Office. Цель этого руководства - показать, как подключить базу данных mysql, размещенную на Raspberry Pi, с MS Excel на ноутбуке с Windows.
Спецификация
1. Raspberry Pi (RPi) - с включенным Wi-Fi, установленным ОС Linux и подключенным к Интернету (я использовал нулевой RPi в режиме сервера). Я предполагаю, что вы знаете, как установить операционную систему на Raspberry Pi. Перейдите по этой ссылке, чтобы найти последние изображения https://www.raspberrypi.org/downloads/. Noobs или Raspbian - оба образа Linux, которые будут работать.
Вот версия операционной системы RPi, которую я использовал. Я обнаружил это, запустив эту команду в Putty. lsb_release -a Нет доступных модулей LSB. Идентификатор распространителя: 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 install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (это перезапускает apache).
2. Настройте MySql.
тип - sudo apt-get install mysql-server
(Введите безопасный пароль, когда будет предложено при установке). (Запустите mysql_secure_installation, чтобы удалить тестовую базу данных и любые посторонние разрешения пользователей, добавленные в процессе начальной установки:
тип - sudo mysql_secure_installation
(Рекомендуется выбирать да (y) для всех вопросов. Если у вас уже есть безопасный пароль 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 В PUTTY
mysql -u root -p (вам будет предложено ввести пароль, который вы установили во время установки mysql.
теперь введите, mysql> ИСТОЧНИК /tmp/sakila-db/sakila-schema.sql;mysql> ИСТОЧНИК /tmp/sakila-db/sakila-data.sql;
mysql> ИСПОЛЬЗУЙТЕ sakila; База данных изменена mysql> ПОКАЗАТЬ ТАБЛИЦЫ; (ТЕБЕ СЛЕДУЕТ УВИДЕТЬ)
+ ---------------------------- + | Tables_in_sakila | + ---------------------------- + | актер | | актер_инфо | | адрес | | категория | | город | | страна | | клиент | | список_клиентов | | фильм | | film_actor | | film_category | | film_list | | инвентарь | | язык | | nicer_but_slower_film_list | | оплата | | аренда | | sales_by_film_category | | sales_by_store | | персонал | | Staff_list | | магазин | + ---------------------------- + 22 ряда в наборе (0,01 сек)
Вы можете проверить, что таблицы содержали данные, сказав, набрав select * from payment;
ДАЛЕЕ СОЗДАЙТЕ тип ПОЛЬЗОВАТЕЛЯ MYSQL
mysql> CREATE USER 'sakila_test' @ '%' IDENTIFIED BY 'your_password'; Запрос ОК, затронуты 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 - щелкните значок Windows - нижний левый - затем щелкните шестеренку (второй значок снизу) и введите odbc в поле поиска и выберите источники данных odbc (32 бита), затем следуйте инструкциям, как показано на изображении ODBC SET UP 1 - Затем выполните шаги, показанные на изображении ODBC SET UP 2 - используя настройки, которые вы использовали ранее, включая ваше имя хоста RPi + ваши учетные данные Mysql.
Шаг 3. Использование Excel


Следуйте инструкциям на изображении Excel 1 - откройте рабочий лист в Excel, затем выберите меню «Данные», затем «Получить данные», «Другие источники», «ODBC» - и выберите свой источник данных. Затем введите имя пользователя и пароль Mysql, а затем подключитесь к источнику данных, например sakila, из раскрывающегося списка и нажмите ОК.. Если щелкнуть стрелку на именах источников данных, появятся таблицы в базе данных sakila. Когда вы выбираете таблицу и нажимаете кнопку загрузки, таблица появляется в MS Excel.
Вот и все, удачи.
Рекомендуемые:
Создание программного обеспечения базы данных Ms Access для расчета зарплаты в вашей компании: 6 шагов

Создайте программное обеспечение базы данных Ms Access для подготовки заработной платы в вашей компании: я дам вам краткую инструкцию по созданию системы расчета заработной платы с использованием доступа MS для генерации ежемесячной заработной платы и простой печати зарплатных ведомостей. Таким образом, вы можете хранить ежемесячные записи о зарплате в базе данных и редактировать или просматривать их с опозданием
Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: 5 шагов

Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: видео этого проекта
Как создавать реляционные базы данных в Microsoft Access для начинающих: 17 шагов

Как проектировать реляционные базы данных в Microsoft Access для начинающих: В следующем наборе инструкций подробно описано, как проектировать реляционные базы данных в Microsoft Access. Это руководство сначала покажет, как правильно связать две (2) таблицы. Затем я подробно расскажу, как создать форму из этих новых отношений, позволяющую пользователю вводить
Создание базы данных с помощью XAMPP: 4 шага

Создание базы данных с помощью XAMPP: XAMPP - это полностью бесплатный дистрибутив Apache, содержащий MariaDB, PHP и Perl. XAMPP предоставляет графический интерфейс для SQL, позволяющий хранить информацию в базе данных, которую мы создадим сегодня. Когда я впервые начал использовать базы данных для проектов
Как получить данные из базы данных Firebase на NodeMCU: 7 шагов

Как получить данные из базы данных Firebase на NodeMCU: для этого руководства мы будем извлекать данные из базы данных в Google Firebase и получать их с помощью NodeMCU для дальнейшего анализа. ТРЕБОВАНИЯ К ПРОЕКТУ: 1) NodeMCU или контроллер ESP82662) G-Mail учетная запись для создания базы данных Firebase. 3) Загрузите