Перейти к содержанию

FAQ Raspberry Pi - Миникомпьютер с Linux за 25$/35$


Рекомендуемые сообщения

У меня непонятный затык. Камера определяется, при запуске файла webcam.sh она включается. Сначала был конфликт с портом 80 сервера, прописал в файле /etc/ffserver.conf порт 81. Сейчас запускается ffserver и ffmpeg. Но при открытии в браузере адреса 127.0.0.1/webcam.mjpeg сервер nginx выдает ошибку: 500 Internal Server Error. Куда рулить дальше, непонятно.

Вид окна SSH после запуска webcam.sh

7ca685f1571a.jpg

Изменено пользователем insun
Ссылка на комментарий
Поделиться на другие сайты

А так что выдает: 127.0.0.1:81/webcam.mjpeg ?

Попробуйте еще остановить сервис nginx командой: sudo service nginx stop

А потом запустить поток с камеры. Сервис nginx или apache для этого не нужен

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

И при работающем и при остановленном nginx браузеры Midori и Opera при открытии адреса 127.0.0.1:81/webcam.mjpeg висят на открытии страницы. Google Chrome пытается скачать файл webcam.mjpeg. При запуске в Винде этих же браузеров с другого компа по домашней сети с адресом 192.xxx.xxx.xxx:81/webcam.mjpeg происходит то же самое. Похоже nginx ни при чем. Иксы в адресе - шифруюсь. :ph34r: Nginx при всех этих манипуляциях индексную страницу из public_html отдает исправно.

Изменено пользователем insun
Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Спасибо за подробные мануалы

Потоковое видео с вебкамеры, подключенной к Raspberry Pi

Вот натройки для ffserver.conf для работы в супертормозных gprs-сетях... Может кому надо..

Port 80
BindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 10000
NoDaemon
<Feed webcam.ffm>
file /tmp/webcam.ffm
FileMaxSize 200K
</Feed>
<Stream webcam.rm>
Feed webcam.ffm
Format rm
#AudioBitRate 32
VideoBitRate 64
VideoFrameRate 1
VideoGopSize 25
NoAudio
</Stream>

В sudo nano /usr/sbin/webcam.sh прописываем следующее...

ffserver -f /etc/ffserver.conf & ffmpeg -r 1 -s 640x480 -f video4linux2 -i /dev/video0 http://localhost/webcam.ffm

Работает устойчиво через VLC, вот verbose из работы сервера....

frame= 30 fps=1.9 q=2.0 size= 36kB time=00:00:30.00 bitrate= 9.8kbits/s
frame= 31 fps=1.9 q=2.0 size= 36kB time=00:00:31.00 bitrate= 9.5kbits/s
frame= 34 fps=1.9 q=2.0 size= 44kB time=00:00:34.00 bitrate= 10.6kbits/s
frame= 35 fps=1.9 q=2.0 size= 44kB time=00:00:35.00 bitrate= 10.3kbits/s
frame= 35 fps=1.9 q=2.0 size= 44kB time=00:00:35.00 bitrate= 10.3kbits/s

Ссылка на комментарий
Поделиться на другие сайты

Чуть выше был вопрос о коммуникации Ардуино и РПи. А собственно как именно это сделать?

Программку для ардуино уже написал, она просто принимает то что приходит через последовательный интерфейс и выводит на дисплей(работает, проверил на компе).

А вот как заставить РПи послать что-нибудь в этот порт (желательно при помощи языка С), я и не знаю даже. Arduino Nano и РПи соединил просто USB-кабелем. Соответствующий порт тоже появился и обозначился как dev/ttyUSB0.

Буду рад любому совету :)

Ссылка на комментарий
Поделиться на другие сайты

А если в ffserver.conf задать VideoBitRate 32 то это для работы в супер-бупер-трупер-тормозных gprs-сетях...и т.д.

Вот verbose из работы сервера....

frame= 1430 fps=1.9 q=2.0 size= 1208kB time=00:23:50.00 bitrate= 6.9kbits/s
frame= 1431 fps=1.9 q=2.0 size= 1208kB time=00:23:51.00 bitrate= 6.9kbits/s
frame= 1431 fps=1.9 q=2.0 size= 1208kB time=00:23:51.00 bitrate= 6.9kbits/s
frame= 1432 fps=1.9 q=2.0 size= 1212kB time=00:23:52.00 bitrate= 6.9kbits/s
frame= 1433 fps=1.9 q=2.0 size= 1216kB time=00:23:53.00 bitrate= 7.0kbits/s
frame= 1433 fps=1.9 q=2.0 size= 1216kB time=00:23:53.00 bitrate= 7.0kbits/s
frame= 1434 fps=1.9 q=2.0 size= 1216kB time=00:23:54.00 bitrate= 6.9kbits/s
frame= 1435 fps=1.9 q=2.0 size= 1220kB time=00:23:55.00 bitrate= 7.0kbits/s
frame= 1435 fps=1.9 q=2.0 size= 1220kB time=00:23:55.00 bitrate= 7.0kbits/s

Ссылка на комментарий
Поделиться на другие сайты

Вот такие две модификации Dallasa видимо в Russian-оболочке...

Сделаю так. На работе раскурочу один (два) из коробки с неисправными и посмотрю что там за схема расключения..

Ссылка на комментарий
Поделиться на другие сайты

Сделаю так. На работе раскурочу один (два) из коробки с неисправными и посмотрю что там за схема расключения..

включен с паразитным питанием. Посмотрите, в даташите есть.

Разница между DS18B20 и DS18S20 в том, что в DS18B20 в байте MS_BYTE три младших бита содержат значение температуры (по умолчанию ставится 12-bit разрешение), а в DS18S20 весь MS_BYTE имеет значение 00h для положительной температуры, и 0FFh в случае отрицательной температуры. Т.е. схема подключения будет таже, но вот библиотека нужна другая, учитывающая данное отличие, иначе вместо температуры будет "каша". Есть и еще нюансы, но они несущественны в данном случае.

Сам только начинаю осваивать RPi, до этого занимался только asm'ом для МК, так что ничего больше подсказать не могу.

Ссылка на комментарий
Поделиться на другие сайты

У DS18S(B)20 нет цветных проводов, а есть 3 вывода:

Вот такие две модификации Dallasa видимо в Russian-оболочке...

Видимо все обстоит следующим образом...

Первое...DS 18S20 — это DS 18B20 в корпусе SOIC.

Второе...

DS18B20 может быть подключен к внешнему источнику питания через вывод VDD, а так же может работать в режиме "паразитного питания", который позволяет устройству функционировать без местного внешнего источника питания. Паразитное питание очень полезно, например, для приложений, в которых датчики температуры находятся на достаточно большом удалении. На рис. 1 показана схема управления паразитным питанием DS18B20, который "запитывается" от шины 1-Wire через вывод DQ, когда на шине высокий уровень. Когда на шине 1, заряжается конденсатор паразитного питания (Cpp), когда на шине 0 часть энергии, запасенной на нем, отдается для поддержания питания датчика. Если используется режим паразитного питания DS18B20, вывод VDD должен быть подключен к земле.

Так как расковыряв один вышеуказанный датчик увидел ТРИ вывода, вывод-там внутри DS18B20. Значит расключаем

как в цитате....

Вот рисунок.... Осталось подкрепить теорию -практикой...

eb094387518f.gif

Ссылка на комментарий
Поделиться на другие сайты

К скрипту через web обращаетесь как к py-файлу?

В самих скриптах первой строкой стоит путь к Python, вида: #!/usr/local/bin/python ?

В конфиг файл апача вносили строчки для работы с Python?

Есть еще вариант установки модуля mod_python для обработки апачем python скриптов. Погуглите на эту тему. инструкций полно.

Ссылка на комментарий
Поделиться на другие сайты

только серверр поднял и еще даже незнаю куда рыть в какую сторону

к скрипту и через web интерфейс планируется , сам скрипр питона работает из консоли а при обращении через браузер начинает его скачивать

Ссылка на комментарий
Поделиться на другие сайты

Гость Дон Сенар

DS 18S20 — это DS 18B20 в корпусе SOIC

да нет же. DS18S20 это более старая модификация. Найдите даташит на него, там все расписано. У них даже 8-bit family code разный: у версии "В" - 28h, а у версии "S" - 10h. У них разные подпрограммы обработки. Я уже писал про это на предыдущей странице. По "family code" Вы можете узнать какой датчик подключен и выбрать нужную п/программу обработки данных.

Ссылка на комментарий
Поделиться на другие сайты

Гость Дон Сенар

Вот здесь можете немного почитать об отличиях разных версий DS1820, без буквы (снята с производства, но может именно ее Вы и выковыряли), с S и с B.

http://gigrotermon.r.../81-ds1820.html

Ссылка на комментарий
Поделиться на другие сайты

admin

Также, при помощи Win32DiskImager можно скопировать образ ОС с SD-карточки на диск компьютера (т.е. произвести обратную процедуру).

Можно поподробнее, как это сделать. На родной CD-карте три файла с нужным расширением:

E:/kernel_emergency.img
E:/kernel_cutdown.img
E:/kernel.img

При выборе ЛЮБОГО из них, в выпадающем окошке пишет:

---------------------------
Write Error
---------------------------
Image file cannot be located on the requested device.
---------------------------
OK
---------------------------

Что судя по всему значит:

 ---------------------------
Ошибка записи
---------------------------
Файл не может располагаться на запрашиваемом устройстве.
---------------------------
Хорошо
--------------------------

Ссылка на комментарий
Поделиться на другие сайты

Гость Дон Сенар

Можно поподробнее, как это сделать.

"Есть такое мнение" что утилита Win32DiskImager не "терпит" русских букв в названиях папок/файлов. Лично я сделал так: "родной" образ (2012-12-16-wheezy-raspbian.img) скинул в корень диска С. В утилите Win32DiskImager выбрал данный образ и нажал кнопку "Read" (при вставленной SD-карточке естественно), утилита спрашивает согласны ли Вы перезаписать данный файл и процедура пошла. Вот и всё.

Ссылка на комментарий
Поделиться на другие сайты

Гость Дон_Сенар

Есть другой метод создания образа ОС, гораздо проще. В поле "Device" выбираем карточку с ОС. В поле "Image File" пишем C:/name_of_file.img (или любой другой путь и имя файла без русских букв и пробелов), жмем кнопку "Read" и процесс пошел.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
Ребята скажите а потоковое аудио можно пустить в инет?

Можно конечно. Видео даже можно потоковое пустить, читай посты выше.

например через usb переходник подать на Raspebery а с его в инет!?

Вот этого не понял. USB переходник с чего на чего?

Ссылка на комментарий
Поделиться на другие сайты

Видео это да! а вот со звуком трудней так как на плате нет аудио входа, поэтому я подумал о переходнике

sku_5831_1.jpg

Можно ли как то это прикрутить? или может есть проще метод?

Ссылка на комментарий
Поделиться на другие сайты

Подключение 1WIRE датчика температуры DS18B20 к Raspberry Pi

А сколько датчиков можно подключить к RPi?

Если к примеру мне надо подключить 3-4 датчика, они будут работать и считывать данные с каждого датчика?

Ссылка на комментарий
Поделиться на другие сайты

На сколько хватит GPIO ног. Для 3-4 датчиков легко хватит.

Т.е. как в MP707, к примеру, параллельно кучу DS18B20 к одним выводам не подцепить.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

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

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...