В общем после того, как я согласно найденных инструкций попытался подключиться к малинке через wifi она предложила поцеловать ее блестящий зад.
Ни телефон, ни роутер не желали видеть эту железяку.
Я по началу расстроился и подумал, что мне подсунули плату без поддержки беспроводного соединения, и еще отсутствие признаков наличия антенны или чего-то подобного на плате усилили мои сомнения. Хотя на коробке явно прописана поддержка беспроводной сети.
Немного погоревав о такой утрате, я решил более внимательно почитать статьи о настройке сетевых интерфейсов и достаточно быстро нашел решение.
В общем для того чтобы запустить подключение по wifi необходимо просто прописать в конфигурационном файле /etc/networks/interfaces параметры сетевых портов и все начинает работать.
Не совсем понятно почему ethernet интерфейс автоматом поднимается без файла конфигурации, а вот wlan нужно уже прописывать.
Мне надо будет кроме питона еще вспомнить и поглубже изучить настройку и администрирование *nix систем для понимания сути процесса происходящего.
Кстати! Важное замечание для читателей данного канала.
Что бы у вас не горели пуканы как сопла ракет илона маска при нахождении в моих постах опечаток и неточностей (как технических так и орфографических) напоминаю что я не профессиональный пользователь и многое из личного опыта уже забылось. Так что прошу не судить строго. Я только учусь, экспериментирую и мои посты не являются четкими инструкции по работе с малинкой.
В общем заранее призываю к взаимопониманию и терпимости.
Следующим этапом зарождения зачатков интеллекта у нашего терминатора будет обновление системных библиотек операционной системы.
Для этого я подключаюсь к малинке через ssh и провожу процесс обновления.
Так как у терминаторов ровно, как и у человеков права есть только в конституции, да и то не все, нужно временно разрешить делать все что хочешь с помощью команды sudo.
Если я не ошибаюсь sudo su дает права суперпользователя на время активной сессии, а просто sudo перед определенной командой только на момент выполнения команды.
После авторизации необходимо произвести обновление путем ввода двух команд
1. sudo apt update
2. sudo apt upgrade
Первая строка обновит информацию о репозиториях, а вторая проведет обновление нашей системы.
Обновление системы прошло у меня ориентировочно где-то за 5 минут.
Ну и по итогу всех этих мероприятий имеем следующее:
1. Я могу подключаться к малинке через wifi или ethernet.
2. Проведено обновление до актуальной версии системы.
Цели и задачи на будущее:
1. Научить малинку подключаться к разным wifi сетям автоматом. На текущий момент я могу подключиться только к домашней сети так как ее настройки явно прописаны в файле конфигурации.
По факту мне нужно авто подключение к 1 из 3-х "домашних сетей". Каждая из этих сетей физически располагается в разных местах и построена на разном оборудовании.
На текущий момент мне придется пока сделать такой костыль - указать одно и тоже имя и пароль для всех трех сетей что по мне кажется сомнительным и может вызвать коллизию на устройствах или же предварительно перед посещением какой либо "домашней сети" (у родителей или на работе) прописывать на малинке конфигурацию и потом возвращать обратно)
В общем нужно погуглить. Задача не особо пока приоритетная так как в основном пока время заниматься проектом будет у меня только вечерами дома.
2. Хоть малинка и является просто домашней игрушкой необходимо сразу подумать о безопасности. На текущий момент пароль от домашней сети wifi лежит в открытой форме в файле конфигурации.
3. Нужно присмотреть систему охлаждения и какой либо корпус.
4. Нужно подобрать минимальный набор датчиков для подключения чтобы начать разработку "интеллекта" нашего терминатора.
На этом пока все. Как только появиться какая либо информация по проекту напишу новый пост.