10 альтернатив Raspberry PI в 2021 году: NVIDIA Jetson Nano, Asus Tinker Board, Atomic PI и прочие.
Raspberry PI продолжает лидерство среди одноплатных компьютеров. Но с каждым годом конкурентов все больше и больше. В этой статье Вы сможете рассмотреть на мой взгляд 10 интересных одноплатных компьютеров, которые составят достойную конкуренцию Raspberry PI. Некоторые модели будут мощнее Raspberry PI, другие дешевле. Как бы там не было, если Вы ищите одноплатный компьютер для своего проекта, здесь Вы сможете прочитать про 10 достойных альтернатив:
ATOMIC PI
Atomic PI появился благодаря Kickstarter. Полноценный компьютер за 34$ на Intel Atom Z8350 даже сегодня это отлично по производительности. Поэтому этот проект смог собрать необходимое количество средств для запуска производства. 2 ГБайта оперативной памяти и 16 ГБайт встроенной — это мало для Windows 10, но этого более чем достаточно для Linux. Единственный недостаток — это на мой взгляд питание платы. Желательно приобрести еще дополнительную плату коммутации иначе требуется ручное подключение к контактам питания.
Когда нужно качественную зарядную станцию купить нужно обращаться в ЧП «Экспресс связь». Здесь широкий выбор зарядных станций, как коммерческого так и для бытового использования. Ваш электромобиль будет доволен.
Технические Характеристики Atomic PI:
- Четырёхядерный процессор Intel Atom Z8350 до 1,92Ггерца
- Графика: Intel HD graphics
- 2 Гб DDR3L-1600 оперативной памяти
- 16 Гб eMMC, дополнительно слот для SD-карт до 256 Гб
- Ethernet 1Гбит/сек
- WiFi
- Bluetooth 4.0
- USB 3.0 и порт USB 2.0
- 40 контактов GPIO
- HDMI
- Размеры: 130 x 100 x 50 мм
Цена ATOMIC PI менее 40$
Hackboard 2
Для вашей задачи мало Atomic PI обратите внимание на Hackboard 2. Здесь выше производительность все-таки Intel Celeron, 4 Гб оперативной памяти и 64 Гб встроенной. Здесь Вы без проблем можете использовать операционную систему Windows 10. Опционально можно подключить модемы 4G или 5G. Это отличная система для обучения.
Технические характеристики Hackboard2:
- Двухядерный процессор Intel Celeron N4020 до 2,8Ггерца
- Графика: Intel UHD Graphics 600
- 4 Гб DDR4-2400 оперативной памяти
- 64 Гб eMMC, дополнительно 2 x NVMe M.2 до 4 Тб
- Ethernet 1Гбит/сек
- WiFi
- Bluetooth 5.1
- 3 х USB 3.0
- 40 контактов GPIO
- HDMI
- Размеры: 120 x 80 мм
Цена Hackboard 2 99$ UBUNTU или 140$ Windows 10 PRO
ZimaBoard
Raspberry PI давно используют в качестве сервера. ZimaBoard — специально создан для этой цели. Это не большой компьютер без вентилятора на Intel Celeron N3350 или N3450 с поддержкой жестких дисков или твердотельных накопителей (2 порта SATA III). ZimaBoard поддерживает ряд операционный систем такие как pfSense, LibreELEC, OpenWRT, Windows 10, Linux и даже Android. Здесь нет GPIO (зачем оно серверу), но есть 2 порта 1Гб/с Ethernet.
Технические характеристики ZimaBoard:
- Двухядерный/четырехядерный процессор Intel Celeron N3350 или N3450 до 2,4Ггерца
- Графика: Intel HD Graphics 500
- 2/8Гб LPDDR4-2400 оперативной памяти
- 16/32 Гб eMMC, дополнительно 2 x SATA III до 4 Тб
- 2 x Ethernet 1Гбит/сек
- 2 х USB 3.0
- HDMI
- Размеры: 120 x 74.5 x 25 мм
Цена ZimaBoard от 70$
NVIDIA Jetson Nano
NVIDIA Jetson Nano — это специализированный одноплатный компьютер NVIDIA, для решения задач компьютерного зрения, машинного обучения. У Вас уже есть готовые решения на CUDA? На Raspberry PI — это работать не будет. Используйте NVIDIA Jetson Nano, его 128 шейдерных процессора главная его преимущество перед Raspberry PI, в остальном это совместимый форм-фактор. Конструктивно устройство состоит из двух модулей — собственно модуля Jetson Nano, и нижней платы с коннекторами, соединение осуществляется через разъем.
Технические характеристики NVIDIA Jetson Nano:
- Четырехядерный процессор ARM A57 до 1,43 Ггерца
- Графика: 128 ядер MAXWELL
- 4 Гб LPDDR4-2400 оперативной памяти
- microSD до 128 Гб (в комплект не входит)
- Ethernet 1Гбит/сек
- WiFi
- Bluetooth 5.1
- 4 х USB 3.0, USB2.0
- 40 контактов GPIO
- HDMI
- Размеры: 100 x 80 x 29 мм
Цена NVIDIA JETSON NANO 90$
Nano PI R4S
Nano PI R4S — это крошечный одноплатный ПК предназначенный для работы в качестве межсетевого экрана или маршрутизатора. Поддержка FriendlyWrt 19.07.4 облегчает данную задачу. Он оснащен двумя портами Ethernet. Его сердце процессор RK3399. Для подключения внешних устройств предусмотрены два порта USB3.0.
Технические характеристики Nano PI R4S:
- 6-ядерный процессор ARM Rockchip RK3399 до 1,8 ГГц
- Графика: Mali-T860MP4
- 1/4 Гб LPDDR3-1600/LPDDR4-2400 оперативной памяти
- microSD до 128 Гб (в комплект не входит)
- 2xEthernet 1Гбит/сек
- 2 х USB 3.0
- Размеры: 66 x 66 мм
Цена NanoPi R4S от 45$
Ordoid H2+
Ordoid H2+ — это четырехядерный одноплатный ПК на Intel Celeron J4115. Данный одноплатный ПК имеет съемные модули памяти. Можно установить до 32 Гб оперативной памяти. Для подключения накопителей есть коннектор M.2 PCIe 2.0 x4 и два стандартных порта SATA 3.0. Отсутствие GPIO делает невозможным применение его в некоторых проектах, но есть 2 порта Ethernet. Его можно использовать в качестве Web-сервера или сетевого хранилища. Работает на операционных системах: Windows 10 или Linux.
Технические характеристики Ordoid H2+:
- Четырехядерный процессор Intel Celeron J4115 до 2,5Ггерца
- Графика: Intel UHD Graphics 600
- DDR4-2400 оперативной памяти (модули памяти покупаются отдельно)
- 2 x SATA III
- 2 x Ethernet 2.5 Гбит/сек
- 3 х USB 3.0
- 4 x PCIe
- HDMI
- Размеры: 110 x 110 x 47 мм
Цена Ordoid H2+ 119$
Rock Pi 4
Rock Pi 4 — это не большой одноплатный компьютер в форм-факторе Raspberry PI. Поддерживает работу 2-х мониторов одновременно. Возможно оснащение 1/2/4 Гб оперативной памяти. Данная модель появилась раньше чем Raspberry PI 4. И с появлением последнего потеряла свою привлекательность. Ее применение, в качестве замены Raspberry PI 4, если Вы не хотите применять его, по каким либо причинам.
Технические характеристики Rock Pi 4:
- 6-ядерный процессор ARM RK3399 до 1,8 Ггц
- Графика: Mali T860MP4
- 1/2/4 Гб LPDDR4-3200 оперативной памяти
- microSD до 128 Гб (в комплект не входит)
- Ethernet 1Гбит/сек
- WiFi
- Bluetooth 5.1
- 2 х USB 3.0
- 40 контактов GPIO
- HDMI
- Размеры: 85 x 54 мм
Цена Rock Pi 4 от 49$
ASUS Tinker Board
ASUS Tinker Board — несмотря на выпуск в 2017 году, еще составляет конкуренцию Raspberry PI, хотя нужно признать данный одноплатный компьютер стремительно устаревает. На момент своего выпуска он 2 раза опережал по быстродействию Raspberry PI 3, но с тех пор были выпущены Raspberry PI 3+, а затем Raspberry PI 4. Если Вы ищите одноплатный ПК с отличной поддержкой обратите на него свое внимание. Все-таки уровень документации и поддержки предоставляется ASUS.
Технические характеристики ASUS Tinker Board:
- Четырехядерный процессор ARM Rockchip RK3288 до 2,6 Ггц
- Графика: Mali-T760MP4
- 2 Гб LPDDR3-1600 оперативной памяти
- microSD до 128 Гб (в комплект не входит)
- Ethernet 1Гбит/сек
- WiFi
- Bluetooth 4.0
- 4 х USB 2.0
- 40 контактов GPIO
- HDMI
- Размеры: 85,5 x 54 мм
Цена ASUS Tinker Board 60$
ZeroPi
ZeroPi — не может похвастаться супер быстродействием, но это компьютер за 10$. если Вы реализуете бюджетный проект посмотрите внимательно на этот одноплатный компьютер. Он оснащен четырехядерным процессором Allwinner H3 с частотой до 1,2 Ггц и ОЗУ 512 Мб. Это кажется мало сегодня, но при его цене это отличные показатели. Так же учитывайте его миниатюрные размеры. Существенный его недостаток отсутствие GPIO.
Технические характеристики ZeroPI:
- Четырехядерный процессор ARM Allwinner H3 до 1,2 Ггц
- Графика: Mali-400MP2
- 512 Мб LPDDR3-1600 оперативной памяти
- microSD до 128 Гб (в комплект не входит)
- Ethernet 100Мбит/сек
- 1 х USB 2.0
- Размеры: 40 x 40 мм
Цена ZeroPI всего 10$
Sipeed XuanTie C906
Последний обзор это плата одноплатного ПК Sipeed XuanTie C906 и хотя она еще не выпущена, производство ожидается в феврале 2021 года. Пока о ней мало что известно, главное что это первый бюджетный одноплатный компьютер использующий архитектуру RISC-V. Предполагаемая цена всего 12 $. Ждем его выхода….
P.S. Конкурировать с Raspberry PI сложно. Причины, постоянное развитие Raspberry PI, выпускаются новые платы, которые все мощнее и быстрее, увеличивается периферия, а цена по прежнему 35$. Конкуренты не могут предложить, что то на много лучше даже за эту цену, их цель откусить хоть часть «пирога» клиентов Raspberry PI. Они выпускают более специализированные платы или с процессорами Intel или более дешевые платы. Ждем чем ответят разработчики Raspberry PI в этом году, чтобы их продукт оставался лидером на рынке одноплатных ПК.
Raspberry PI и распознавание лиц. Face_recognition в действии
Это может показаться фантастикой – дешевый компьютер за 35 баксов определяет лица с высокой точностью. Технологии не стоят на месте – это большой скачок технологий машинного обучения. Теперь возможность определения лиц Вы можете использовать в своих проектах на Raspberry PI.
Для начала работы нам нужно: Raspberry PI 3 B+, как минимальное требование. Лучше использовать Raspberry PI 4 с 4 ГБайтами оперативной памяти. Да, компьютерное зрение требовательно к ресурсам. Еще нам нужна камера. Лучше использовать штатную камеру Raspberry PI V2 – это камера с высоким разрешением 8МП. Камера использует сенсорную матрицу Sony IMX 219.Она позволяет записывать FULL HD видео 25 кадров/сек. Подключается ленточный шлейф в штатный разъем Raspberry PI. Камеру нужно подключать при выключенном питании!
Я не буду расписывать процесс установки операционной системы. Проверьте, что у Вас стоит последняя версия программного обеспечения, его необходимо обновить. Введите команды:
sudo apt -y update
sudo apt -y full-upgrade
Дальше нужно включить разрешение для работы камеры:
sudo raspi-config
Откройте меню Interfaces и выберите Camera в Enable
Проверим работоспособность камеры:
raspivid -o my.mp4 -t 5000
Эта команда запишет ролик длительностью 5 сек. Вы получите файл с названием “my.mp4”. Если Вы не смогли записать видео пройдите все пункты еще раз.
Переходим к самому важному установке библиотеке распознавания лиц. Данная библиотека Adam Geitgey и поддерживается на протяжении многих лет. Она содержит множество примеров, проста в установке и применении. Есть даже примеры на Python. Для ее установки наберите:
sudo apt install build-essential \
cmake \
gfortran \
git \
wget \
curl \
graphicsmagick \
libgraphicsmagick1-dev \
libatlas-base-dev \
libavcodec-dev \
libavformat-dev \
libboost-all-dev \
libgtk2.0-dev \
libjpeg-dev \
liblapack-dev \
libswscale-dev \
pkg-config \
python3-dev \
python3-numpy \
python3-pip \
zip
Отличные дуплексные переговорные устройства для кассы, банков, ломбардов — это Interactive-2. Современное, дуплексное переговорное устройство с невысокой ценой.
Это Мы установили необходимые для работы зависимости. Проведем обновление еще раз:
python3-picamera
sudo pip3 install --upgrade picamera[array]
Необходимо изменить размер файлы подкачки со стандартного значения 100 на 1024. Для этого откроем файл и отредактируем файл:
sudo nano /etc/dphys-swapfile
В нем необходимо найти значение CONF_SWAPSIZE и изменить его. Выходим и сохраняем изменения. Для вступления изменений в силу перегрузите Raspberry PI или введите команду:
sudo /etc/init.d/dphys-swapfile restart
Устанавливаем Dlib. Наберитесь терпения. Даже на Raspberry PI 4 это процесс занимает порядка 30 мин:
cd
git clone -b 'v19.6' --single-branch https://github.com/davisking/dlib.git
cd ./dlib
sudo python3 setup.py install --compiler-flags "-mfpu=neon"
Снова возвращаем стандартное значение файлы подкачки:
sudo nano /etc/dphys-swapfile
Теперь значение CONF_SWAPSIZE меняем с 1024 на 100. Перегружаем конфигурационный файл:
sudo
/
etc
/
init
.
d
/
dphys
-
swapfile
restart
Осталось установить библиотеку face_recognition:
sudo pip3 install face_recognition
Все можно пользоваться. Face_recognition
отличная библиотека, которая работает на Raspberry PI. Вы можете обучить ее определять лица различных людей, создав базы фотографий. Появились вопросы? Пишите мне постараюсь Вам помочь.
Твердотельные батареи новости от Toyota и QuantumScape
На этой недели Toyota и QuantumScape сообщили о том, что в ближайшем будущем будут серийными электромобили с твердотельными батареями. Toyota знают все и она обещает уже в 2021 году представить публике свою твердотопливную батарею. Конечно, про QuantumScape я думаю вы слышите в первый раз. Но серьезность ее амбиций подтверждается громадными вливаниями Volkswagen более 200 млн., а соучредитель Tesla Дж. Б. Штраубель назвал их результаты «крупным прорывом».
QuantumScape основана 2010 году учёным Джагдипом Сингхом и инженером-механиком Стэнфорда Тимом Холмом.
Твердотельные аккумуляторы — используют твердый электролит, вместо жидкости или геля, которые используются в литий-ионных аккумуляторах сегодня. Преимущества твердотельной батареи:
- Большая плотность энергии
- Безопасность использования на порядки выше
- Быстрая зарядка за 10-15 минут!!!, а не 40, как сейчас
Компания QuantumScape представила однослойные карманные элементы, которые способны зарядиться до 80% за 15 минут, при этом выдерживают 800 циклов заряда/разряда без существенной деградации аккумуляторной батареи. Как утверждают разработчики их батарея работает и при температуре — 30 градусов, что так же является прорывом для твердотельных аккумуляторов. 800 циклов зарядки на быстрой зарядной станции, а так же с учетом повышенной плотности тока позволят создавать аккумуляторные батареи с пробегом более 400 000 км!
QuantumScape утверждает:
- твердотельные аккумуляторы — это 2 поколение батарей (первое литий-ионные батареи)
- автопроизводители должны быть готовы к переходу на твердотельные аккумуляторы. Основные ограничения преодолены.
- QuantumScape, опережает всех своих конкурентов.
Так же в компании подчеркивают, что работа еще не окончена. Еще предстоит решить вопросы с трансформированием однослойных ячеек в многослойные, а затем довести их до массового производства. Планы выхода на рынок не так далеки 2024-2025 год.
Зарядные станции ElectroS на 2 авто.
Toyota обещает представить публике свою твердотельную батарею в следующем году. Разработчики утверждают, что зарядка от 0 до 100% занимает всего 10 минут, а плотность тока будет в 2 раза выше. Toyota хочет стать первым производителем электромобилей с твердотельными аккумуляторами и к 2025 году выпустить первую серийную модель. Компания получила более тысячи патентов на связанные технологии.
Зарядные станции ElectroS
Еще совсем недавно электромобили были очень отдаленным будущим да и не было их на дорогах от слова совсем. Уже сегодня нет ни одного крупного производителя автомобилей, который не выпускал свою модель электромобиля, а может еще Plug in гибрид. А сколько стартапов выпускают только электромобили? Aptera, Rivian, Faraday Future, Lucid, LeEco, NextEV и этот список можно продолжать. Отдельно хочу отметить Tesla, они выпускают исключительно электромобили и задавая тренды на электромобили. Tesla создала электромобили владеть, которыми стало престижно и модно. Именно модно, они задают моду на электромобили и задают другим производителям, как должен выглядеть электромобиль и что он должен выполнять. Да, не забываем про зарядные станции, Tesla строит их много по всему миру и другие автопроизводители следуют их примеру.
Если у Вас по улицам еще не ездят электромобили, то у Вы живете в захолустном селе. Вы еще не видели автомобили Tesla (3, S, Y). Других причин просто нет. А развитые страны планирую отказ от «грязных» автомобилей с 2030 года. Япония с 2035. Это совсем уже скоро. Я не буду говорить о том, что электромобили — это благо для любого города, чем их больше в процентном отношении, тем воздух в городах будет чище — это понятно. Быть владельцем электромобиля — это еще и выгодно, на 1 кВт вы можете проехать 5-7 км. Какой еще транспорт может с этим сравниться, кроме велосипеда? А если еще заряжаться по многотарифному счетчику, то стоимость зарядки стоит копейки.
«Знаете ли вы: 7 из 10 американцев видят электромобиль, как транспорт будущего»
Если проблем с электромобилями нет, их без проблем можно купить, то инфраструктура не успевает. Каждый электромобиль необходимо регулярно заряжать. Отлично, если владелец живет в частном доме или рядом гараж с электричеством. Как быть тем кто не имеет возможности доступа к мощной электрической розетке? Выход один коммерческие зарядные станции. Где они могут быть? Стоянки, торговые центры, паркинги, дворы многоэтажных домов. Это не только элемент инфраструктуры — это еще и возможность заработать: продавая электроэнергию с наценкой и привлечь новых клиентов. Т.к. процесс заряда не быстрый. Даже быстрая зарядка занимает 40 минут времени и значительно снижает срок жизни аккумуляторной батареи. Штатная зарядка занимает 8-9 часов времени. Для владельца электромобиля идеальный вариант приехать на стоянку и поставить на зарядку. Утром получить полностью заряженный электромобиль. Владелец стоянки помимо прибыли за зарядку электромобиля получает еще и клиента на стоянке, который будет ставить свой электромобиль даже, когда зарядка не требуется. Владелец электромобиля будет конечно же искать поблизости стоянки, где он может заряжать свой электромобиль. Владелец торгового центра, т.к. стоянка занимает много времени получает посетителя, которому необходимо скоротать время, за которое ему можно продать различные услуги и товары, не забываем от прибыли, которую приносит зарядная станция.
Рассмотрим зарядную станцию ElectroS более детально: она не требует установки купюроприемника (деньги в ней не хранятся), она оснащена сигнализацией на случай вскрытия, стальной корпус и суперконденсаторы, которые позволят работать зарядной станции более 1 минуты и сообщить о пропадании электроэнергии на сервер и отправить 3 СМС заранее запрограммированным номерам. Для работы зарядной станции не нужен персонал. Сервер получает сообщения о проведенных платежах и автоматически подает команду разрешения зарядки на нужную зарядную станцию, оплаченный разъем. Для оплаты клиенту нужно: смартфон и банковская карта. Процесс оплаты прост. Сканирование QR-кода переводит клиента сразу на процесс оплаты. Сам процесс оплаты безопасен и подтвержден сертификатом.
Более подробно познакомиться с зарядными станциями ElectroS здесь.
Зарядные станции ElectroS — приносят стабильный доход
Детектор движения real-time
Реализовал быстрый и качественный детектор движения real-time. За основу работы с камерой взял FFmpeg. В данный момент работаю с камерами Full HD (1920×1080) H.264. Даже на медленном процессоре, например, Intel Atom Z8350 загрузка процессора около 15%!!! Проект основан на динамическом подсчете фона. Алгоритм прост и надежен. Я прочитал его в статье за 1995 г. Идея мне очень понравилась. Каждый новый кадр вычитается с подсчитанным фоном. Но как его подсчитать? На самом деле — это очень просто: берем за фон серую картинку, где каждый пиксель RGB равен 127. Сравниваем его с кадром видео. Если пиксель фона меньше из изображения фона вычитаем 1, если больше прибавляем 1, если равно оставляем без изменения. Тогда не позже чем за 13 секунд мы получим изображение фона без движущихся объектов. Конечно фон должен быть статическим. Берем порог и после проводим сегментацию изображения. Отбрасываю малые изменения (в данный момент все что менее 1000 пикселей) результаты смотрите ниже.
Здесь показан принцип работы:
Зарядные станции ElectroS — постройте свой бизнес на зарядке электромобилей.
Алгоритм детектора движения на FFMPEG с аппаратным ускорением и пример его работы.
OpenCV Установка на Raspberry PI
OpenCV — эта самая популярная библиотека компьютерного зрения в свое время созданная Intel. Она бесплатна, по ней много информации, много возможностей, функций и большое сообщество энтузиастов. Для использования OpenCV в Raspberry PI необходимо вначале установить — это занимает много времени (от 1,5 до 11 часов в зависимости от модели Raspberry PI) и требует внимательности. Итак начнем.
OpenCV требует много свободного пространства, я бы рекомендовал использовать карты памяти от 8Гбайт. Вначале нужно обновить нашу систему:
sudo apt-get update sudo apt-get upgrade sudo rpi-update sudo reboot
После перезагрузки устанавливаем инструменты:
sudo apt-get install build-essential cmake cmake-curses-gui pkg-config
Устанавливаем библиотеки:
sudo apt-get install \ libjpeg-dev \ libtiff5-dev \ libjasper-dev \ libpng12-dev \ libavcodec-dev \ libavformat-dev \ libswscale-dev \ libeigen3-dev \ libxvidcore-dev \ libx264-dev \ libgtk2.0-dev Зарядные станции ElectroS - надежные и недорогие зарядные станции
Raspberry PI и RS485
Здесь Вы узнаете сделать адаптер Ethernet-RS485.
Стандарт RS-485 обрел большую популярность большую популярность в промышленных сетях. Еще бы, для приема передачи достаточно всего 2 провода, дальность передачи до 1200 м, высокая скорость передачи, может быть подключено до 256 устройств. С помощью Raspberry PI и адаптера USB-RS485 можно сделать устройство Ethernet-RS485 или Raspberry PI может самостоятельно управлять устройствами подключенными к RS-485.
Нам потребуется Raspberry PI (B, B+, B2, B3, B3+), адаптер USB-RS485 его стоимость меньше 5 баксов (Можно конечно сэкономить и подключить к портам USART Raspberry микросхему 485 интерфейса, например, ST-485. Так же Вам потребуется задействовать 1 контакт GPIO для переключения режимов работы приема/передачи!)
Устанавливаем программу для работы с COM-портом, я рекомендую MiniCom:
sudo apt-get install minicom
Дальше нам нужно узнать, каким COM-портом Linux установил адаптер для этого вводим:
ls -l /dev/ttyUSB*
Запускаем Minicom:
sudo minicom
Устанавливаем конфигурацию соединения, для этого нажимаем комбинацию клавиш CTRL-A O вводим порт устройства, которого получили ранее, скорость и жмем Enter. Далее просто мы передаем и принимаем команды. Для выхода используем CTRL-A Q
Я хорошо знаком и неоднократно применял RS-485 в своих разработках. Знаком и популярным стандартом ModBus RTU. Если Вам интересно применить Raspberry PI для автоматизации, опроса обращайтесь.
Точку Доступа AP Raspberry PI сделать клиентом
Я предполагаю, что вы прочитали статью Raspberry PI точка доступа WiFi. Для возвращения Raspberry PI в режим клиента нужно прежде всего выключить автозагрузку программ точки доступа. Делаем это следующими командами:
sudo systemctl disable dnsmasq
sudo systemctl disable hostapd
Далее нужно отредактировать файл:
sudo nano /etc/dhcpcd.conf
Найти следующие строки:
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
И их удалить или перед каждой строкой поставить знак «#», т.е. указать, что это комментарий.
Дальше, нам нужно заполнить файл, к какой точке доступа мы будем подключаться. Для этого открываем файл:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Файл имеет следующую структуру:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU
network={
ssid=»Work»
psk=»qwerty123″
}
network={
ssid=»Home»
psk=»12345678″
}
Для добавления нового подключения в конец файла добавляем network={, psk — это пароль соединения.
Далее выполняете перезагрузку и после включения, если Вы все сделали правильно Ваш Raspberry PI подключится к вашей точке доступа.
Купить многопользовательскую зарядную станцию для электромобиля
Raspberry PI точка доступа WIFI (AP)
Мне пришлось столкнутся с необходимостью сделать из Raspberry PI 3 точку доступа. Зачем? В одной из систем умного дома заказчик захотел, чтобы программирование осуществлялось, пользователем с мобильного устройства выбором определенной точки доступа. Для программирования пользователь вводил определенный IP и открывался сайт в котором можно было задать некие настройки для умного дома. Такая схема не зависит от наличия интернета и не доступна для злоумышленников. Попробовав, несколько инструкций, наиболее просто и доступно написано на оригинальном сайте Raspberry PI. Данная статья вольный перевод.
Нам потребуется Raspberry PI 3 с установленным образом Raspbian, а так же текстовый редактор nano. Обязательно нужно предварительно обновить систему Raspbian. Вводим команды:
sudo apt-get update
sudo apt-get upgrade
Далее необходимо установить программы для работы модуля WiFi в качестве точки доступа:
sudo apt-get install dnsmasq hostapd
Когда программы установлены, нам нужно остановить их работу, т.к. далее будем проводить настройку их конфигурационных файлов:
sudo systemctl stop dnsmasq
sudo systemctl stop hostapd
Настраиваем статический адрес WiFi точки доступа. Т.е. этот адрес будет иметь по WiFi Raspberry PI, для этого вводим команду:
sudo nano /etc/dhcpcd.conf
И в самый конец файла вставляем следующие строки:
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
Запускаем dhcpcd процесс:
sudo service dhcpcd restart
Открываем следующий конфигурационный файл редактором nano:
sudo nano /etc/dnsmasq.conf
Все данные с этого файла нужно удалить, они нам больше не потребуются (если Вам они могут потребоваться, то предварительно скопируйте) и в пустой файл вставке следующие строки:
interface=wlan0 # Use the require wireless interface - usually wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
Как можно видеть этот файл настраивает диапазон IP-адресов, который будет у пользователей, данной точки доступа. В данном случае от 192.168.4.2 — 192.168.4.20. Максимальное время соединения 24 часа.
Настройка доступа выполняется в следующем файле:
sudo nano /etc/hostapd/hostapd.conf
Примерная его структура:
interface=wlan0
driver=nl80211
ssid=RaspberryAP
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=raspberry_pi
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Самое важное — это раздел driver, данный драйвер указан для модуля WiFi размещенном на плате Raspberry PI 3. Если Вы используете другой модуль, например, USB плату, то название драйвера будет отличатся и Вам нужно узнать его имя. ssid — имя точки доступа, wpa_passphrase — пароль для входа.
Теперь системе нужно сообщить о данном файле. Для этого редактируем:
sudo nano /etc/default/hostapd
В данном файле необходимо найти строку начинающуюся с
#DAEMON_CONF и заменить ее на:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
После запускаем сервис точки доступа:
sudo systemctl start hostapd
sudo systemctl start dnsmasq
Открываем файл:
sudo nano /etc/sysctl.conf
Находим строку #net.ipv4.ip_forward=1net.ipv4.ip_forward=1 и убираем «#»:
net.ipv4.ip_forward=1
Весь трафик пускаем через eth0 (можно пустить его и через GSM):
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Сохраняем IP-таблицы:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Т.к. IP-таблицы после перезапуска обнуляются, добавим в автозагрузку. Для этого редактируем файл rc.local:
sudo nano /etc/rc.local
До «Exit 0» нужно вставить строку:
iptables-restore < /etc/iptables.ipv4.nat
Настройка WiFi точки доступа выполнена. Для вступления настроек в силу нужна перезагрузка. Если для Вас — эти действия сложны, я могу оказать платные услуги по настройке и программированию
Услуги по настройке и программированию Raspberry PI, Orange PI в Москве, Питере, а так же по всей России и странам СНГ по низким ценам.
Не Raspberry PI единым
Не все проекты можно реализовать только Raspberry PI. Часто приходится заниматься проектированием плат и схем для подключения различной периферии. Применение дополнительных микроконтроллеров тоже допустимо.
Raspberry PI безусловно очень классная штука, но далеко не во всех случаях можно его применять, та и проводить измерения приходится с помощью внешнего АЦП. Как правило в качестве АЦП я применяю PIC контроллеры, например, 18F25k20. Данный контроллер имеет низкую цену, интерфейс SPI использую для связи с Raspberry PI и 10 каналов 10-битного АЦП. Данный контроллер, позволяет получать до 100 000 измерений в секунду!!! Если Вам этого мало, то нужно применять микросхему внешнего АЦП. Доступные микросхемы до 10 000 000 измерений я знаю. Но нужно иметь ввиду, что они работают в параллель, что занимает много GPIO.
Надежные уличные зарядные станции для электромобилей