Часть I. Подключение Raspberry Pi к ноутбуку с помощью Wi-Fi
Во время пандемии COVID-19 мое любимое занятие дома - наблюдение за рыбками. Мне нравится смотреть, как мой рыба-клоун трутся своим телом о кораллы, бычок просеивает песок и креветки-чистильщики чистят камни. Когда я впервые установил свой морской аквариум, одной из самых больших моих проблем был обогреватель. Поскольку рыбы чувствительны к перепадам температуры, я захотел купить для них идеальный обогреватель. Однако все оказалось не так просто (столько отзывов о «вареной» рыбе читала!). По этой причине я решил создать систему, в которой я могу получать температуру воды в моем аквариуме в режиме реального времени с помощью Raspberry Pi и Python.
В этой статье (часть I) я объясню, как я подключил свой Raspberry Pi к своему Mac с помощью Wi-Fi. В следующей статье (часть II) я продемонстрирую, как я использовал датчик температуры DS18B20, Raspberry Pi и Python для получения данных о температуре воды в реальном времени.
При этом, давайте начнем!
I. Что нам нужно…
- "Raspberry Pi"
- USB C Hub * может вам не понадобиться. Мне пришлось использовать его, потому что на моем Mac нет устройства чтения SD-карт.
- "SD Card"
- Блок питания Raspberry Pi
II. Загрузить программное обеспечение
- ОС Raspberry Pi (https://www.raspberrypi.org/software/operating-systems/)
- Форматирование SD-карты (https://www.sdcard.org/downloads/formatter/eula_mac/index.html)
- Etcher (https://www.balena.io/etcher/)
- Angry IP Scanner (https://angryip.org/download/#mac)
- VNC Viewer (https://www.realvnc.com/en/connect/download/viewer/)
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 (легко)