Часть I. Подключение Raspberry Pi к ноутбуку с помощью Wi-Fi

Во время пандемии COVID-19 мое любимое занятие дома - наблюдение за рыбками. Мне нравится смотреть, как мой рыба-клоун трутся своим телом о кораллы, бычок просеивает песок и креветки-чистильщики чистят камни. Когда я впервые установил свой морской аквариум, одной из самых больших моих проблем был обогреватель. Поскольку рыбы чувствительны к перепадам температуры, я захотел купить для них идеальный обогреватель. Однако все оказалось не так просто (столько отзывов о «вареной» рыбе читала!). По этой причине я решил создать систему, в которой я могу получать температуру воды в моем аквариуме в режиме реального времени с помощью Raspberry Pi и Python.

В этой статье (часть I) я объясню, как я подключил свой Raspberry Pi к своему Mac с помощью Wi-Fi. В следующей статье (часть II) я продемонстрирую, как я использовал датчик температуры DS18B20, Raspberry Pi и Python для получения данных о температуре воды в реальном времени.

При этом, давайте начнем!

I. Что нам нужно…

  1. "Raspberry Pi"
  2. USB C Hub * может вам не понадобиться. Мне пришлось использовать его, потому что на моем Mac нет устройства чтения SD-карт.
  3. "SD Card"
  4. Блок питания Raspberry Pi

II. Загрузить программное обеспечение

III. Отформатируйте SD-карту

После загрузки всего программного обеспечения вставьте SD-карту в компьютер, откройте программу форматирования SD-карты и нажмите «Форматировать». Вы можете выбрать свою карту в разделе «Выбрать карту», ​​если у вас несколько SD-карт. Я назвал свой «ботинок».

Теперь мы собираемся открыть balenaEtcher. Выберите «Flash из файла» и щелкните zip-файл, который вы загрузили с веб-сайта Raspberry Pi («2020–08–20-raspios-buster-armhf»). Целью будет ваша SD-карта. Щелкните «Flash!».

IV. Создайте текстовый файл ssh на SD-карте

Когда вы закончите форматирование SD-карты, щелкните SD-карту (в моем случае «boot») и создайте пустой текстовый файл с именем «ssh».

В. Создайте файл wpa_supplicant.conf на своей SD-карте.

Вот важная часть. Нам нужно убедиться, что наш ноутбук и Raspberry Pi находятся в одной сети. Создайте текстовый файл, содержащий следующий сценарий. Не забудьте указать в скрипте имя и пароль от Wi-Fi / точки доступа.

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1
network={
       ssid="Wifi or Hotspot Name"
       psk="Wifi or Hotspot Password"
       key_mgmt=WPA-PSK
    }

Как только вы закончите, выньте SD-карту из ноутбука, вставьте ее в Raspberry Pi и включите Raspberry Pi, как показано ниже.

VI. Отсканируйте свой IP-адрес

Пользователи Windows часто используют Advanced IP Scanner для сканирования IP-адресов, но, поскольку я пользователь Mac, я использовал Angry IP Scanner.

Найти IP-адрес на Mac довольно просто (Системные настройки → Сеть → TCP / IP)

Как только вы найдете свой IP-адрес, откройте Angry IP Scanner. Измените последнюю цифру на 1 и 254 и введите их в диапазон IP-адресов соответственно. Если все сделано правильно, вы увидите «raspberrypi.local» и его IP-адрес, как показано ниже.

VII. Получите доступ к Raspberry Pi с помощью терминала

Теперь, когда у нас есть IP-адрес Raspberry Pi, мы можем получить к нему доступ.

Зайдите в свой терминал и вставьте следующий скрипт.

ssh [email protected] *your raspberry pi IP address*

Терминал запросит у вас пароль. Пароль по умолчанию для Raspberry Pi - «малина».

Когда вы видите «pi @ raspberrypi» зеленым, используйте следующий сценарий для настройки.

sudo raspi-config

Давайте включим некоторые элементы. Когда появится показанный ниже экран, перейдите в «Параметры интерфейса».

Щелкните «P2 SSH» и включите SSH.

Всегда приятно видеть рабочий стол нашего Raspberry Pi - давайте также включим VNC. С помощью программы просмотра VNC мы сможем удаленно получать доступ к нашему Raspberry Pi и управлять им.

VIII. VNC Viewer

Чтобы использовать VNC Viewer, вам может потребоваться перейти в раздел «Общий доступ» и установить пароль.

Системные настройки → Общий доступ → Настройки компьютера

После установки пароля откройте VNC Viewer, который вы скачали ранее, и добавьте свой IP-адрес Raspberry Pi.

Введите только что установленный пароль.

Если, в случае, ваш VNC Viewer показывает это сообщение, перейдите в Параметры дисплея → Разрешение → DMT Mode 82. Это решит проблему.

Добро пожаловать в Raspberry Pi!

Вуаля! мы наконец закончили! Установите страну, язык и часовой пояс.

Надеюсь, эта статья была полезной и легкой для понимания. В следующей статье я объясню, как мы можем автоматически сохранять данные о температуре воды в указанном месте с помощью Raspberry Pi и Python.

Спасибо за чтение! Если вам нравится то, что я сделал, не стесняйтесь подписаться на меня на GitHub и связаться со мной в Linkedin.

Также не стесняйтесь читать мои другие статьи:

Как получать уведомления Twitter о курсе валют: веб-скрейпинг и автоматизация

Databricks: как сохранять кадры данных в виде файлов CSV на локальном компьютере

Извлечение ключевых слов из текста с помощью R Regex (легко)

Как создать несколько листов из списка значений столбца и автоматически удалить все пустые столбцы с помощью R и VBA