Самп создать сервер: Host.Ru | Бесплатный хостинг SAMP, CRMP

Содержание

Как создать свой сервер в САМП| Как раскрутить сервер SAMP

Здравствуйте уважаемые пользователи и посетители сайта plyantrade, сегодня с вами редактор Golden Spy и мы поговорим о том, как создать свой сервер в самп 0.3.7 и как раскрутить сервер самп.


Начнём с вопроса: как создать свой сервер в самп 0.3 7?

На самом деле его создать просто, но нужно постоянно платить захостинг, тем самым серверов не так много, так как люди не могут содержать свой сервер без доната игроков. 

Мы рассмотрим с первой части нашего обзора. 

Для начала мы должны выбрать жанр для нашего сервера. Распространённый «Role Play».

Во второй части нашего шага нам нужно скачать файлы пустого сервера для SA:MP 0.3 7

Это примерно будет выглядеть так:

Далее открываем файл server.cfg через любой текстовый редактор.

Настраиваем его. Так же вы можете поставить пароль.

Остальное не заменяем, кроме того, что написано на картинке.

Теперь запускаем samp-server.exe. Если отроется консоль, то вы настроили правильно, а если оно сразу закроется, то вы допустили ошибку, то вы должны сделать все заново.

И так, ваш сервер готов. Как на него теперь зайти? Легко. Заходим на сайт 2ip.ru и копируйте свой IP адрес. Далее вы открываете клиент сампа и жмёте добавить сервер в избранное, вставляете в окошко ваш айпи, который вы скопировали, далее ставите «:» и «7777».

Чтобы войти как администратор, нам нужно ввести админ пароль, т.е. /rcon login (ваш код, который вы указали в server.cfg)

И на этом создание сервера закончено.


Теперь поговорим этом: как раскрутить сервер самп.

Для начала нам нужно изменить бонус (стартовый) на сервере. Чтобы новые игроки заходили и у него было к примеру сразу $1.000.000 или же привилегия «лидер фракции».

Самые простые способы его распиарить, такими способами как: спам, покупка рекламы, мониторинг.

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

Я думаю на этом всё, всем спасибо за внимание. С вами был редактор Golden Spy. Удачи вам на портале playntrade.ru


Установка сервера SAMP

Установка сервера SAMP 0.3c на Linux

1. Подключаемся к серверу по SSH

2. Переходим с директорию /home выполнив команду:

 

cd /home

 

3. Скачиваем архив сервера SAMP 0.3 выполнив команду:

 

wget http://team.sa-mp.com/files/samp03csvr_R2.tar.gz

 

4. Распаковываем архив следующей командой:

 

tar -xvf samp03csvr_R2.tar.gz

 

5. Переходим в директорию samp03 и редактируем файл server.cfg выполнив следующие команды:

cd samp03/
nano server.cfg

Описание файла server.cfg:

 echo Executing Server Config...
lanmode 0
rcon_password youpassword  - заменяем youpassword на Ваш любой пароль
maxplayers 50 - количество игроков на сервере
port 7777 - порт сервера
hostname SAMP 0. 3 Server - Название сервера
gamemode0 grandlarc 1 - grandlarc мод сервера
filterscripts base gl_actions gl_property gl_realtime - файлскрипты сервера
announce 0
query 1
weburl имя_домена - адрес сайта серера
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

 

6. Устанавливаем права на исполнение для файла samp03svr командой:

chmod +x samp03svr

7. На файл nohup.out также ставим права 777 (Этот файл появится после первого запуска сервера)

8. Запуск сервера возможен несколькими способами:

Способ первый

В первом способе используется команда nohup command для поддержания работоспособности сервера. nohup — это команда Linux, запускающая программу, которая будет игнорировать сигналы SIGHUP — сигналы отключения. Это означает, что сервер будет продолжать работать после того, как вы закроете ранеее открытое окно SSH. Амперсанд & в конце комманды означает, что сервер должен работать в фоновом режиме, таким образом вы можете продолжать выполнение комманд после запуска сервера SA-MP.

nohup ./samp03svr &

Подробный лог может быть найден в файле nohup.out, который будет создан в папке, где вы выполнили команду. Nohup устанвлен на большинстве Linux-серверов.

 Способ второй

Второй метод позволяет процессу сервера SAMP идти в фоновом режиме. Преимущество состоит в том, что вы можете продолжать работу в shell-среде, таким образом вам не нужно открывать другое окно. На некоторых Linux-серверах процесс будет выполняться до тех пор, пока окно SSH не закроется, но не во всех случаях.

./samp03svr &

 Способ третий
Этот метод самый оригинальный и наиболее легкий для понимания. Сервер будет работать на виду, и все ошибки будут выводится прямо на экран (например, segmentation faults).

./samp03svr

Сервер выключится  при закрытии окна терминала. Этот метод лучше всего подходит для написания скриптов и/или в целях отладки, т.к. он вполне ясный.

Ошибка при запуске «No such file or directory»

Проблема возникает при запуске SAMP-сервера на платформе x64. Для того что бы запустить сервер необходимо установить в вашу систему нужные библиотеки.

 apt-get install ia32-libs

Установка сервера SA-MP (Linux) на Debian и Ubuntu

Описание

San Andreas Multiplayer (сокращённо SA-MP) — многопользовательская модификация для видеоигры Grand Theft Auto: San Andreas в версии для IBM PC-совместимых компьютеров. Разрабатывается командой любителей Grand Theft Auto, работающей в своё свободное время над San Andreas Multiplayer в качестве увлечения Ссылка на основную статью в ru.wikipedia.org

Предварительные действия:

Данная инструкция проверена на Debian 7 и Ubuntu 12.04

Заказ виртуального сервера
  • Зайдите на https://my.unlim24.com/billmgr и зарегистрируйтесь.
  • Закажите виртуальный сервер с тарифным планом не меньше VM-Разгон ;(размещение игровых серверов разрешено только на Виртуализации KVM).
  • Зайдите в BILLmanager -> Товары/Услуги -> Виртуальные серверы -> Выбирайте сервер одним кликом мыши -> Для перехода в ISPmanager нажмите на кнопку «Переход в панель управления сервером».
Создание пользователя на сервере

Настройка SA-MP

1. Зайдите под этим пользователем на SSH и создайте директорию sa-mp в домашней директории пользователя командой:

mkdir sa-mp

2. Загрузите на сервер программное обеспечение следующей командой:

wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz

3. Распакуйте архив:

tar -xzf samp037svr_R2-1.tar.gz -C sa-mp

4. После первого запуска у вас появится файл Server.cfg, который выглядит следующим образом:

echo Executing Server Config...
lanmode 0
maxplayers 32
port 7777
hostname Unnamed Server
gamemode0 lvdm 1
gamemode1 rivershell 1
gamemode2 area51 1
gamemode4 sftdm 1
weburl www.sa-mp.com
rcon_password <ПАРОЛЬ>

Отредактируйте его на свое усмотрение.

Запуск SA-MP

1. Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами

cd ./sa-mp/samp03/
chmod +x samp03svr

2. Запустите сервер в фоновом режиме:

./samp03svr &

Добавление сервера в мониторинг процессов (ISPmanager 4)

1. Зайдите в ISPmanager (см. выше) 2. Перейдите в ISPmanager -> Инструменты -> Сервисы 3. Добавьте новый сервис:

Название: sa-mp
Режим: самостоятельно
Имя процесса: samp03svr
Команда для запуска: cd /var/www/USERNAME/data/sa-mp/samp03/ ; ./samp03svr &
Тип сервиса: Неизвестный

4. В параметрах сервиса так же укажите галочки: «Автозагрузка» и «Мониторинг
Подробней о работе и настройке сервисов написано здесь.

Команды администратора

/rcon login - Вход в режим администратора. Необходимо для выполнения следующих команд.
/rcon changemode - Изменить игровой мод (пример: /rcon changemode lvdm)
/rcon exec - Запустить конфиг.
/rcon cmdlist - Отобразить список всех команд.
/rcon varlist - Отобразить список всех переменных.
/rcon kick - kick player по ID. Выбрасывает игрока.
/rcon ban - ban player по ID. Выбрасывает игрока перманентно.
/rcon gmx - Перезапуск сценария.
/rcon changemode - Смена текущей карты.
/rcon say - Напечатать в чате "text" от админа.
/rcon echo - Напечатать текст на стороне консоли.
/rcon reloadbans - reloads bans.
/rcon password - Установка или изменение пароля на сервер.
/rcon unbanip - Разбанить игрока.
/rcon reloadlog - Очистить журнал сервера (server_log.txt)
/rcon players - Показывает игроков на сервере (с их именами, IP & пингом).
/rcon banip [IP] - Банит игрока по IP адресу (пример: /rcon banip 127.0.0.1).
/rcon unbanip [IP] - Разбанивает игрока по IP адресу (пример: /rcon unbanip 127.0.0.1).
/rcon gravity - Изменить гравитацию (пример: /rcon gravity 0.008).
/rcon weather [ID] - Изменить погоду (пример: /rcon weather 1).
/rcon loadfs - Загрузить определённый фильтрскрипт (пример: /rcon loadfs adminfs).
/rcon unloadfs - Выгрузить с сервера определённый фильтр-скрипт (пример: /rcon unloadfs adminfs).
/rcon reloadfs - Перезагрузить определённый фильтер-скрипт (пример: /rcon reloadfs adminfs). 
/rcon exit - Выход.

Проблемы и решения

1. У меня ничего не получается! ;-(

Смотрите в файле samp_log.txt, который находится в корневой директории сервера sa-mp.

2. Как правильно забанить/разбанить игрока на сервере?

Для того, чтобы забанить игрока, следует написать команду /ban IP или /ban nick, или /ban ID.

3. Как получить на сервере права администратора?
После того, как в файле Server.cfg у поле rcon_password вы установили пароль, в игре следует прописать команду

/rcon login <ПАРОЛЬ>

Если вы все сделали корректно, то появится надпись «You are logged in as admin
4. Как получить права администратора в моде ?
Для того, чтобы получить администраторские привилегии в какой-либо модификации, вам следует ознакомиться с документацией данного расширения, ибо команда может варьироваться. Но как говорят различные интернет-источники, чаще всего используется команда

/makeadmin ID <ВАШ_ID>

4.1. Второй вариант получения администраторских прав:

/setadmin ID 1

4.2. ID — 1337 это уровень администратора, так же он может быть и 1, и 2, и 3 (зависит от мода). Чтобы узнать доступные в моде уровни администратора напишите в чате одну из нижеуказанных команд:

/help
/adminhelp
/ahelp

4.3. Так же вы можете войти в директорию Scriptfiles, которая расположена в директории сервера, находите файл с именем, который совпадает с вашим логином. Откройте его для редактирования любимым текстовым редактором и в строке level=ID укажите нужный ID (см. выше).
5. Как узнать свой ID?

В игре нажмите кнопку TAB и рядом с вашим именем пользователя будет цифра. Это и есть ваш ID.

6. Сколько потребуется места на диске?

Около 100 мб. Без постоянной чистки журнального файла.

7. Какое потребление ресурсов у SA-MP?

Зависит от установленного мода и количества игроков в онлайне.

8. На запуск ./samp03svr реагирует — No such file
Для Debian нужно установить библиотеки

apt-get install lib32stdc++6

Создание сервера GTA SAMP — Статьи по GTA и мультиплеерам Grand Theft Auto

Создание, настройка и запуск сервера SA:MPВ даной статье будет рассказано о том, как настроить и запустить сервер SA:MP. Выполняя все указания, которые будут даны, у Вас не возникнет проблем с запуском сервера.

Первым делом Вам необходимо скачать стандартную сборку сервера. Последняя и актуальная версия сервера находится на этой странице. В данной статье пойдёт речь о запуске сервера в операционной системе Windows, поэтому и сервер мы будем качать для этой ОС.
После того, как Вы скачали архив с сервером, необходимо его распаковать в какую-нибудь папку, допустим, это будет папка SAMP. Распаковали, открыли, перед нами появились папки и файлы, на них остановимся и подробно посмотрим, какой файл и папка за что отвечает:

Папка filterscripts содержит так называемые Фильтрскрипты, которые подгружаются к главному моду.
Папка gamemodes содержит файлы игровых гейммодов, один из которых загружается во время включения сервера.
Папка include содержит файлы с расширением .inc. Они необходимы для некоторых модов, о них мы не будем говорить, так как это уже другая тема, которой мы касаться не будем.
Папка npcmodes содержит в себе скрипты для ботов. Там же находятся записи путей ботов, по которым они будут передвигаться. Этого пункта мы тоже касаться не будем.
В папке pawno находится компилятор, с помощью которого и пишут моды и скрипты для сервера.
Папка plugins содержит плагины с расширением dll для ОС Windows и с раширением so для операционных систем семейства Unix.
Папка scriptfiles содержит какие-то конфигурационные файлы, которые необходимы для работы гейммода.

Теперь о файлах:

Файл announce.exe отвечает за нахождение Вашего сервера во вкладке Internet в клиенте. Его запускать не нужно никогда.
Файл samp-license.txt содержит лицензионное соглашение.
Файл samp-npc.exe отвечает за ботов на сервере, его также запускать не нужно никогда.
Файл samp-server.exe запускает сервер, его мы и будем запускать.
Файл server.cfg — главный конфигурационный файл, о котором мы поговорим чуть дальше.
Файл server-readme.txt содержит информацию о том, как запустить сервер.

Перейдём непосредственно к запуску сервера.

Первым делом нам необходимо просто запустить сервер со стандартным режимом. Но перед этим нам необходимо отредактировать конфигурационный файл server.cfg. Открываем этот файл с помощью любого текстового редактора, например, через блокнот. 
После открытия мы видим такую картину:

echo Executing Server Config…
lanmode 0
rcon_password changeme
maxplayers 500
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts gl_actions gl_property gl_realtime gl_mapicon ls_elevator test_cmds ls_mall attachments
announce 0
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]

Расскажу, что означает каждый параметр в этом файле: 

1. lanmode. Этот параметр предназначен для игры в локальной сети. Если мы играем с друзьями по локальной сети, ставим 1, если нет, то 0.
2. rcon_password. Этот параметр устанавливаем пароль администратора сервера (RCON). Зачем он нужен будет сказано далее. Изначально RCON пароль установлен, как changeme. Его необходимо сменить на любой другой, со стандартным паролем сервер не запустится.
3. maxplayers. Этот параметр устанавливает максимальное количество возможных игроков, которые смогут зайти на сервер.
4. port. Порт сервера. Если у Вас всего 1 сервер, то можно спокойно оставить 7777.
5. hostname. Название Вашего сервера, которое будет отображаться в клиенте.
6. gamemode0. Имя файла(без расширения) мода, который загрузится при включении сервера. Мод должен лежать в папке gamemodes и иметь расширение amx. Оставляем без изменений.
7. filterscripts. Имена фильтрскриптов, которые будут подгружаться к нашему моду. Проще говоря, это мини гейммоды, которые самостоятельно не могут работать. Лежат они в папке filterscripts с расширением amx. Оставляем без изменений.
8. announce. Данный параметр отвечает за то, будет ли наш сервер показываться во вкладке Internet. Устаналиваем значение 1.
9. weburl. Указывает сайт сервера в клиенте.
10. onfoot_rate, incar_rate, weapon_rate, stream_rate задают минимальное время в милисекундах, через которое данные будут обновляться. Оставляем без изменений.
11. stream_distance задаёт расстояние при котором игроки начнут получать данные друг о друге. Оставляем без изменений.
12. maxnpc. Максимальное количество подключаемых ботов к серверу.
13. logtimeformat. Формат вывода времени в логах сервера.

Сохраняем изменения в файле. Теперь остаётся запустить сервер и проверить его работоспособность. Запускаем файл samp-servers.exe, должно открыться окно. Если всё сделали правильно, перед нами должно появиться что-то вроде этого:


Сервер запущен.

Чтобы зайти на сервер необходимо добавить сервер в закладки в клиенте, где ip сервера — 127.0.0.1:7777. Это наш локальный IP, зайти по нему сможем только мы. Чтобы подключились другие, необходимо сказать им Ваш внешний IP адрес. 

Часть 2.

Мы зашли на сервер. Выше упоминалось о том, что есть какой-то пароль администратора. Он нам необходим для минимального администрирования сервера. Чтобы залогиниться под администратором, необходимо в чате ввести команду /rcon login password, где password — пароль, который Вы вводили в файле server.cfg 
Если после ввода высветилась надпись «You are logged in as admin», значит Вы сделали всё правильно. Теперь о командах, которые Вас стали доступны:

/rcon cmdlist — Показывает список всех доступных команд.
/rcon varlist — Показывает список текущих переменных.
/rcon exit — Выключает сервер
/rcon echo [текст] — Выводит текст в консоли сервера.
/rcon hostname [имя] — Меняет название Вашего сервера
/rcon gamemodetext [имя] — Меняет название Вашего гейммода.
/rcon mapname [имя] — Меняем название карты.
/rcon exec [имя файла] — Извлекает настройки из указанного файла. Например, /rcon exec server.cfg — извлёчет настройки, прописанные в файле server.cfg
/rcon kick [ID] — Кикает с сервера игрока с заданным ID
/rcon ban [ID] — Банит игрока с заданным ID
/rcon changemode [название гейммода] — Меняет гейммод на сервере.
/rcon gmx — Рестарт сервера.
/rcon reloadbans — Перезагружает файл bans.txt
/rcon reloadlog — Очищает файл server_log.txt.
/rcon say — Отправляет сообщение в чат от имени администратора.
/rcon players — Показывает список игроков.
/rcon banip [IP] — Банит указанный ip адрес
/rcon unbanip [IP] — Разбанивает указанный ip адрес
/rcon gravity — Изменяет гравитацию на сервере.
/rcon weather [ID] — Меняет погоду.
/rcon loadfs — Подгружает указанный фильтрскрипт.
/rcon weburl [server url] — Меняет адрес сайта сервера.
/rcon unloadfs — Выгружает указаный фильтрскрипт.
/rcon reloadfs — Перезагружает указаный фильтрскрипт.
/rcon rcon_password [PASSWORD] — Изменяет пароль администора.

Стандартный гейммод мы запустили. Что делать в случае, когда мы хотим установить другой гейммод? Точного и полного ответа на этот вопрос нет, так как всё зависит от гейммода. Подробнее можно узнать на форуме.

Автор статьи: RoACh

Something also как создать сервер самп и поставить на хостинг

Created with Sketch. Other names Setting a session system runtime variable value normally requires no special privileges and can be done Other authentication plugins do not support proxy users by default. The source sends a heartbeat signal to a replica if there are no updates to, and Normally, you want this to be Yes unless you have not yet started replication or

Post navigation






Popular Posts

Use old embed code. Hide old embed code. Uploaded Nov 11 New Movies, TV series, Games,. So it awaits a new cat-converter install…and for good measure I’m having. I had just upgraded to this latest VMware Player host software on. And set a tactic on the lobby, so people don’t join your Big Bank with heavy equipment. Try to have the other player host the game; Try the zip-version and add the mod pack into the folder,. We install both a clean Version and Mod. A short video explaining how to install mods in Space Engineers as of July.

Recent Posts

I host a minecraft server through a hosting company and someone has threatened to DDoS my server. Access Content. View Doc. Read Article. Retrieve Content. Read More. View Video. Installing, Administering, Maintaining, And Troubleshooting

Would you pick an iconic Skyline GT-R, a classic 69? Mustang, or a brand new. Mod Included.

Как создать сервер самп и поставить на хостинг not clear

Would you pick an iconic Skyline GT-R, a classic 69? Mustang, or a brand new. Mod Included.

Search This Blog






Install the Server Daemon

I host a minecraft server through a hosting company and someone has threatened to DDoS my server. Access Content. View Doc.

Related photos, videos, pages

Created with Sketch. Other names Setting a session system runtime variable value normally requires no special privileges and can be done Other authentication plugins do not support proxy users by default. The source sends a heartbeat signal to a replica if there are no updates to, and

Use old embed code. Hide old embed code. Uploaded Nov 11 New Movies, TV series, Games,. So it awaits a new cat-converter install…and for good measure I’m having. I had just upgraded to this latest VMware Player host software on. And set a tactic on the lobby, so people don’t join your Big Bank with heavy equipment. Try to have the other player host the game; Try the zip-version and add the mod pack into the folder,. We install both a clean Version and Mod. A short video explaining how to install mods in Space Engineers as of July.

Как создать сервер самп и поставить его на хостинг have removed

Superannuation or super is a government-mandated retirement savings program that covers all eligible employees, including yours. It is calculated from their first day of their employment. Payments must be made by you as the employer at least four times in a year, based on the following quarterly due dates.

Статистика работы системы









Внешний вид

Your comment was posted successfully! Thank you! Save your time and get your essay written by a professional writer.

31712 comments

That doesn’t get better unless you humble yourself, either — admit you might be wrong. They therefore have a high standard to work toward. She will be oh-so-grateful if you do not pressure her to discard those values. She is a returned missionary, and won’t Marry you if you want to stay atheist. Between kids and his work and his being asleep in the living room chair, there is no communication.

Don’t put them through that either. If you marry him, you are committing to accepting him without the church and all that this entails. I understand that he us trying to study but I’m doing everything in my power to. Do you have any knowlege of the bible. At least I know that there are people who truly understand the medical life. If you stay together l, you are going to have to remind her of that commitment.

Часто задаваемые вопросы по Распи-отстойнику

Связанные с проектом

1 — Что такое Распи-Самп?
2 — Какую проблему решает Raspi-Sump?
3 — Сколько это стоит?
4 — Выглядит сложно, как я могу это сделать?
5 — Как мне в этом помочь?
6 — Звучит хорошо, но в чем прикол?
7 — Всегда ли будет бесплатно?
8 — у меня есть хорошая идея для приложения, вы можете добавить?
9 — Какие версии Python и ОС поддерживаются?
10 — Я хотел бы повторно использовать ваш код для создания другой программы?
11 — Как я могу пожертвовать проекту Raspi-Sump

Технические вопросы

1 — Почему мне не хватает файлов после установки pip3?
2 — Почему вы прикрепляете raspisump к определенной версии RPi.GPIO?
3 — Почему мои оповещения по электронной почте не работают?
4 — Я не получаю показания глубины?
5 — Почему даты на диаграммах неправильно форматируются?
6 — Почему я получаю несколько значений 0 на моих графиках?
7 — Я использую датчик JSN-SR04T и получаю плохие показания, когда вода поднимается высоко?
8 — Я хочу использовать программу для отправки предупреждений, когда уровень воды становится слишком низким.
9 — Я не могу запустить веб-сервер lighttpd на Raspbian Buster.
10 — Как настроить оповещение о сердцебиении, чтобы всегда отправлять мне текстовые сообщения в одно и то же время.
11 — А как насчет перебоев в подаче электроэнергии? Как я буду получать оповещения, если нет электричества?
12 — Есть ли способ заставить пи управлять насосом напрямую?
13 — Мои диаграммы больше не генерируются, но на следующий день необъяснимо разрешились.

Вопросы, связанные с проектом

Raspi-Sump — это система мониторинга уровня воды, в которой используется ультразвуковой звуковой датчик (например, HCSR04), подключенный к контактам GPIO Raspberry Pi.
Он пассивно контролирует уровень воды и отправляет вам текстовое SMS-уведомление на ваш телефон, если вода превышает заранее определенный уровень.

Программа написана на Python, а исходный код доступен на Github.

Для контроля уровня воды в отстойнике или любой другой емкости необходимо находиться в этом месте. Raspi-Sump позволяет контролировать
уровень из любого места, где есть подключение к Интернету, и активно предупреждает вас, если есть проблема, что позволяет вам решить ее до того, как произойдет катастрофа.

Raspi-Sump, если его можно использовать бесплатно по лицензии MIT. Исходный код находится в свободном доступе для использования, изменения и распространения по вашему усмотрению.Raspi-Sump — это проект «сделай сам», управляемый сообществом. При этом это не так уж и сложно. Есть очень подробные инструкции для всех, кто считает, что это может быть для них потенциальным решением.

Посетите веб-сайт Raspi-Sump для получения всей необходимой информации о необходимых материалах и инструкциях. Проект будет заключаться в приобретении необходимых предметов, изготовлении кабеля для подключения к звуковому датчику и установке программного обеспечения.
Наконец, вам нужно будет правильно смонтировать проект в среде, которую вы хотите отслеживать.

Помощь доступна, если вы застряли или у вас возникнут вопросы.

a — Сообщайте о проблемах или находите решения с помощью трекера проблем GitHub (требуется учетная запись Github)
b — Подпишитесь на список рассылки Raspi-Sump
c — Присоединяйтесь к нашей группе Discord, чтобы задавать вопросы. Напишите мне, чтобы получить ссылку для приглашения.

Нет никакого подвоха. Не думайте о программе как о «Бесплатном пиве». Думайте об этом как о «свободе слова». Когда я говорю, что вы можете использовать его по своему желанию, я именно это имел в виду. В этом отношении лицензия MIT очень снисходительна.Raspi-Sump всегда будет бесплатным для использования.

Raspi-Sump имеет открытый исходный код. Я приветствую вклад в программу. Если вы заинтересованы в участии, я установил
рекомендации по вкладу, которым вы можете следовать.

Я не обещаю, что будет добавлено в Raspi-Sump. Пожалуйста, прочтите инструкции, если вы не будете следовать им, я могу заверить вас, что они не будут добавлены или даже учтены.

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

Raspi-Sump выпущен для Python3. Он может работать на Python2, но все, что ломается в Python2, не будет исправлено. Все изменения тестируются только на Python3.

Он работает с любой версией Raspberry Pi, которая может запускать Raspbian Buster или Stretch. Поддержка Raspi-Sump будет нацелена только на поддерживаемые версии Raspbian.
Например, он может отлично работать с Raspbian Jessie, но если добавлены новые функции, использующие обновленные библиотеки, которые не поддерживаются в Jessie,
исправление будет заключаться в обновлении ОС до Buster или Stretch.Если вы только начинаете работу с Raspi-Sump, я настоятельно рекомендую начать с самой последней версии Raspbian.

Он также может работать в операционных системах на базе ARM, отличных от Raspbian (например, Ubuntu для ARM) или на других платах (например, Orange Pi).
но это потребует настройки с вашей стороны, и я не буду поддерживать это в официальной версии Raspi-Sump.
Вам предлагается разветвить проект и выпустить его под другим именем, если вы хотите пойти в другом направлении.

Лицензия MIT позволяет вам это делать.Есть только два ограничения;

1 — Вы не можете назвать свое приложение Raspi-Sump.
2 — Вы должны включить копию исходной лицензии в любую программу или документацию, относящуюся к программе, которую вы распространяете.

На практике это просто означает копирование и вставку лицензии Raspi-Sump MIT. Ваша новая программа может быть выпущена под любой лицензией, которую вы пожелаете, даже с двоичной версией с закрытым исходным кодом.
На этом этапе просто указывается ссылка на исходный проект в вашем выпуске.

Технические вопросы

Более ранние версии pip позволяли выполнять установку по сценарию с установкой.ру. Вы можете скопировать все типы файлов туда, где они вам нужны при установке. В какой-то момент начался пип
использование колес для установки, и многие вещи в setup.py игнорировались при установке. В качестве обходного пути вы можете заставить pip установить
старый способ, передав —no-binary: all: в команде установки. Я не нашел элегантного способа вернуться к тому, как это было раньше. Я уверен, что есть
это хороший способ, но я его не нашел. Я открыт для идей.

Тем временем всегда устанавливайте следующим образом:

sudo apt install --no-binary: all: raspisump
 

и обновить;

sudo apt install -U --no-binary: all: raspisump
 

На самом деле я прикрепляю свои версии к последней версии hcsr04sensor, которая является библиотекой датчиков, которую я написал.Эта версия закреплена за конкретной версией RPi.GPIO. У меня библиотека просто умирала, когда RPi.GPIO
перешел с версии 5.10 на 5.11 в связи с изменениями. Поскольку многие из нас используют эти системы для того, на что полагаются,
Я хочу убедиться, что ничего неожиданно не умирает при обновлении. Как только я проверил, что последняя версия RPi.GPIO работает
с библиотекой hcsr04sensor прикрепляю к следующей версии. Это просто отказоустойчивый. Меня однажды обожгли, и это похоже на хороший компромисс.

Это может быть вызвано разными причинами;
a — Правильно ли введены данные конфигурации вашего сервера в raspisump.конф?
b — При использовании Gmail отключили ли вы Oauth? Google использует Oauth, а Raspi-Sump его не поддерживает. См. Github Issue 6
c — Можете ли вы получать sms-сообщения на свой телефон, тестировали ли вы с помощью обычного почтового клиента?

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

Это может быть связано с тем, что сигнал не поступает от датчика. В папке / home / pi / raspi-sump / logs проверьте файл error_log.
Если вы видите следующую ошибку, это может указывать на проблему с кабелем или датчиком.

** ОШИБКА - сигнал не получен. Возможная проблема с кабелем или датчиком.
 

Убедитесь, что ваш кабель надежно подсоединен и что каждый вывод датчика соответствует правильному выводу GPIO, который вы указали в raspisump.conf.
Напоследок посмотрите на сам датчик, нет ли на нем коррозии? Попробуйте выполнить тестирование с помощью следующей команды;

hcsr04.py -t trigpin -e echopin --- 'trigpin' и 'echopin' должны соответствовать контактам GPIO, которые вы используете
 

Это связано с matplotlib. Если ваши даты не форматируются должным образом, создайте файл с именем ‘matplotlibrc’ в
/ главная / пи /.Каталог config / matplotlib.

Введите следующую строку в файл, сохраните ее и заново сгенерируйте график;

date.autoformatter.minute:% H:% M:% S
 

Если это не сработает, попробуйте вместо этого следующую строку;

date.autoformatter.hour:% H:% M:% S
 

Это почти всегда происходит из-за того, что датчик начинает выходить из строя. Если датчик начинает выдавать высокие отрицательные значения, проблема может усугубиться.
Причина, по которой он показывает 0 на диаграмме, заключается в том, что Raspi-Sump исправляет отрицательные значения на 0, так что большое отрицательное число не делает диаграмму нечитаемой.Проверьте датчик на наличие коррозии.

Заменить датчик.

JSN-SR04T — хороший датчик, который работает в более влажных / влажных условиях по сравнению с датчиком HCSR04. Однако у него другой диапазон. В спецификации датчика указано, что он имеет эффективный диапазон.
от 20 см до 600 см (от 8 дюймов до 19 футов). Если ваш уровень воды окажется в пределах 8 дюймов от датчика, он начнет давать плохие показания. Попробуйте расположить датчик немного выше, если
возможно. Не забудьте настроить значение pit_depth в raspisump.conf, если вы это сделаете. Это значение должно быть от датчика до дна ямы.

Не все хотят использовать эту программу для наблюдения за отстойником. Возможно, вы захотите контролировать уровень жидкости в резервуаре для небольших объемов, например, в цистерне с питьевой водой.
Нет проблем, Raspi-Sump также можно настроить для отслеживания низкого уровня воды.

Найдите в raspisump.conf следующее значение;

alert_when = высокий
 

измените его на;

alert_when = низкий
 

Не забудьте соответствующим образом отрегулировать значение critical_water_level.Будут настроены оповещения о низком уровне воды / жидкости.

Программное обеспечение веб-сервера lighttpd, поставляемое с Raspbian Buster, изменило название файла для mime.types. Есть два способа решить эту проблему, выберите только один из них;

1. Создайте мягкую ссылку на новый файл со старым соглашением об именах;

cd / usr / share / lighttpd
sudo ln -s create-mime.conf.pl create-mime.assign.pl
sudo /etc/init.d/lighttpd stop
sudo /etc/init.d/lighttpd start
 

2.Измените файл lighttpd.conf, указав правильную запись, и перезапустите веб-сервер.

sudo nano /etc/lighttpd/lighttpd.conf

замените следующую строку;
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

с этой строкой;
include_shell "/usr/share/lighttpd/create-mime.conf.pl"
 

Сохраните файл и перезапустите веб-сервер.

sudo /etc/init.d/lighttpd stop
sudo /etc/init.d/lighttpd start
 

Чтобы настроить оповещение о том, чтобы всегда отправлять вам текстовые сообщения в одно и то же время, выполните следующие действия:

а) редактировать расписамп.conf файл для сердцебиения следующим образом

# daily = 1439 минут
# weekly = 10079 минут
# Ежемесячно = 43199 минут
heartbeat_interval = 1439
 

Откройте / home / pi / raspi-sump / logs / heartbeat_log с помощью nano и отредактируйте время последнего оповещения, чтобы оно соответствовало точному времени, в которое вы хотите получать оповещения в будущем.

нано / главная / пи / распи-отстойник / журналы / heartbeat_log
 

Измените время в последней строке на желаемое и сохраните файл;

2020-03-31 09:00:00 , Heartbeat Email отправлено

Back-UPS или аналогичный резервный аккумулятор необходим как для вашего Pi, так и для вашего интернет-модема / маршрутизатора.С ИБП
Интернет должен продолжать нормально работать некоторое время во время отключения электроэнергии. Также есть возможность использовать тарифный план через ячейку
сети и просто подключите пи к ИБП. Я видел несколько ежемесячных планов для USB-ключей, которые потенциально можно было бы использовать. я не
попробовали это, и они, конечно, понесли бы некоторые ежемесячные платежи. Это потребует некоторой настройки и тестирования с вашей стороны и выходит за рамки Raspi-Sump.

Пока у вас есть Интернет, оповещения должны работать.Помните, что Raspi-Sump — это только одна линия защиты. Он не может оживить мертвый насос или подать электроэнергию. Как только вы обратились
эти важные инфраструктурные проблемы (резервный насос, газовый или солнечный генератор), то Raspi-Sump — еще один уровень, который нужно добавить.

Возможно, но я настоятельно не рекомендую этого делать. Механические поплавковые устройства используются не зря, они в основном просто работают. Я большой поклонник Raspberry Pi, у меня их несколько. @ 16: 01: 10,4.6

Сохраните файл и перезапустите график.


Авторские права © 2021 Al Audet

Распи-отстойник | Linux журнал

В июне 2013 года нам повезло с наводнением подвала, вызвавшим
сработавшим электрическим выключателем, подключенным к нашему отстойнику. Есть
так много всего, что может пойти не так с отстойником. Ты всегда на
защита от перебоев в подаче электроэнергии, перегоревших выключателей, отказов отстойника, засорения
трубы и всевозможные проблемы, которые могут возникнуть, которые в конечном итоге могут закончиться
с затопленным подвалом.Мне нужен был способ предупредить меня о проблемах, когда я был
не дома. Звуковые сигналы довольно дешевы и отлично подходят, когда вы
физически в доме. Они с треском терпят неудачу, когда вы находитесь в десяти милях от вас
на работе. У меня был Raspberry Pi, с которым я периодически возился, но
для чего у меня никогда не было настоящей цели. Я решил попробовать заставить Pi работать
в качестве специального устройства для мониторинга приямка. Надеюсь, Пи сможет отправить
мне SMS-оповещения, если проблема возникла во время моего отсутствия.

Поскольку у меня не было опыта программирования, я начал искать
существующий проект, который я мог бы установить на Pi, который мог бы действовать как отстойник
монитор.Есть и другие проекты, которые могут контролировать работу отстойника;
однако казалось, что все, с чем я сталкивался, выглядело слишком сложным
или у меня не было необходимых мне функций. Мне нужно было что-то простое
который регулярно контролировал уровень воды в отстойнике и
отправил мне текст, если возникла проблема. Если бы он также мог отображать довольно
графики активности отстойника, к которым я мог легко получить доступ,
быть бонусом.

Хотя за годы работы я написал много сценариев, я
никогда не учился объектно-ориентированному программированию.Я принял решение учиться
Python, а несколько месяцев спустя начал работать над системой мониторинга.
Я выбрал Python, потому что у него есть активное сообщество, и многие Raspberry
Энтузиасты Pi используют его в качестве основного языка сценариев. Малина
Pi использует Raspbian Linux, основанный на Debian, так что уже
была знакомая земля. С этими инструментами и в настоящих Linux и Raspberry
Pi spirit, я решил построить свой и назвал его Raspi-Sump.

Raspi-Sump — это система мониторинга уровня воды в отстойнике, написанная на Python.Он использует Raspberry Pi и ультразвуковой датчик HC-SR04 для мониторинга
уровень воды в отстойнике, регистрируйте показания и отправляйте SMS-оповещения по электронной почте
если вода поднимается выше заданного уровня.

В этой статье я покажу методологию, которую использовал для создания
Распи-Самп. Я также описываю физическую настройку монитора и
сценарии, которые заставляют его работать. Если вы решите сделать что-то подобное,
исходный код и инструкции по установке доступны на GitHub. Это бесплатно
использовать и изменять по своему усмотрению (см. Ресурсы).

Я определил, что функции, которые мне нужны в мониторе, включают
следующий:

  • Регулярные измерения глубины воды в моем отстойнике с интервалом в одну минуту.

  • Запись показаний в файл с разделителями-запятыми для обработки графиков и
    историческая активность насоса.

  • Автоматическое оповещение по электронной почте по SMS, если уровень воды превышает заранее установленный уровень.

  • Внешние графические отчеты о текущем уровне воды на веб-сайте.

  • Историческая информация о работе водоотливного насоса в Интернете.

  • Автоматический перезапуск процесса raspisump.py после неожиданного сбоя.

Физическая установка

Полный список компонентов Raspi-Sump включает:

  • Raspberry Pi Model B и корпус.

  • Распбиан Linux.

  • Ультразвуковой датчик HC-SR04.

  • Пять футов провода Cat5 (необходимо четыре жилы 24AWG).

  • Два резистора (один 470 Ом и один 1 кОм).

  • Термоусадочная трубка для защиты паяных соединений.

  • Пластиковый кронштейн для крепления датчика.

  • Одна двухфутовая деревянная обвязка для крепления пластикового кронштейна в
    яма.

  • Один четырехконтактный разъем питания дисковода для гибких дисков, уцелевший от старого ПК.

  • Два разъема питания корпуса и вентилятора, также взятые с того же ПК.

Общая стоимость материалов, включая пару запасных датчиков, составила 80 долларов.

Я выбрал ультразвуковой датчик HC-SR04 с четырьмя разъемами.
которые подключены к контактам GPIO Raspberry Pi. С помощью
скрипт Python, датчик, который установлен внутри отстойника, облицовка
вода, посылает звуковой импульс, который отражается от воды и обратно в
датчик. Скрипт отслеживает время, необходимое для
звуковой импульс возвращается к датчику.Он рассчитывает расстояние по
измерение времени, необходимого для возврата импульса со скоростью звука.
Это дает вам представление о расстоянии между датчиком и водой.
Расстояние используется для расчета глубины воды и регистрации времени с отметкой времени.
результат в файл CSV.

На рисунке 1 показаны соединения более подробно.

Рисунок 1. Схема подключения

Четыре контакта на датчике подключены к Raspberry Pi следующим образом:

  • Контакт 1 VCC подключается к контакту 2 5V.

  • Контакт 2 Trig подключается к контакту 11 GPIO17.

  • Контакт 3 Echo подключается к контакту 13 GPIO27.

  • Контакт 4 «Земля» подключается к контакту 6 «Земля».

Я выбрал GPIO17 и 27, но вы можете использовать любые доступные контакты GPIO на
Pi, если они правильно определены в скрипте Python.

Контакт 1 обеспечивает питание 5 В для датчика HC-SR04. Команда инициирована
на GPIO17 (Trig), который устанавливает значение вывода на True для 10 микро
секунд.Это заставляет датчик инициировать серию звуковых импульсов.
по направлению к воде на это короткое время. Контакт Echo подключен
к GPIO27 прислушивается к ответному импульсу. Разница между send и
возврат пульса дает измерение времени. Измерение используется
для расчета расстояния до воды.

Это вызывает небольшую проблему, так как
Контакты Raspberry Pi GPIO рассчитаны только на 3,3 В. Датчик выдает 5V
ток обратно в сторону GPIO27. Нужен способ дросселировать ток, чтобы
3.3 В, что не повредит Pi. Чтобы защитить Pi от повреждений, просто
вставьте делитель напряжения на линию Echo между датчиком и Pi.

Делитель напряжения

Делитель напряжения предназначен для уменьшения количества передаваемого тока.
от одного компонента к другому. Как показано на рисунке 1,
Я припаял резистор 470R Ом к проводу Echo и замкнул мостом 1 кОм.
резистор между проводами Echo и Ground. Это предотвращает взрыв 5В.
к выводу, который рассчитан только на 3,3 В. С этими резисторами напряжение равно
на самом деле чуть выше на 3.4В, что находится в пределах допустимого уровня. Все
паяные соединения закрыты термоусаживаемой трубкой во избежание
электрические шорты.

Расчет требуемых типов резисторов выходит за рамки настоящего документа.
статьи, но есть много удобных веб-калькуляторов делителя напряжения
доступны для определения ваших требований. В этом примере 1K и 2K
Резистор Ом снизит ток до 3,333 В.

Электропроводка

Raspberry Pi подключен к датчику длиной пять футов.
Кабель CAT5.Поскольку есть четыре соединения, только четыре из восьми
используются скрученные провода. На каждом конце выбранных проводов припаял
разъемы, совместимые с контактами датчика и контактами на
Пи. Разъем питания старого 3,5-дюймового дисковода для гибких дисков отлично подходит для
подключение датчика (рисунок 2). Я использовал пару двухконтактных разъемов для подключения корпуса и вентилятора, взятых со старого ПК, для соединений на плате.
Булавки Пи. Эти разъемы доступны онлайн, но все, что вы
может утиль со старого компа отлично работает.

Рисунок 2. Разъем для гибких дисков.

Монтажный

HC-SR04 прикреплен к пластиковому корпусу и прикручен к
обвязка деревом. Деревянная обвязка вставляется в облицовку приямка.
вниз, легко регулируется и снимается при необходимости. Кошка5
провод надежно прикреплен лентой к трубе ABS отстойника и открытой стойке на стене.
для предотвращения запутывания и отсоединения провода при снятии поддона
крышка ямы.

Рисунок 3. Вид открытого отстойника

Наконец, Raspberry Pi устанавливается на стойку стены и подключается к
Блок ИБП.На рисунке 4 показан законченный вид.

Рисунок 4. Готовый вид карьера

Распи-отстойник

Программа Raspi-Sump в настоящее время состоит из трех скриптов Python.
Главный скрипт — raspisump.py. Скрипт очень простой и
всего около 100 строк кода. Первым делом он устанавливает
переменные отстойника, такие как глубина (72 см), критический уровень воды (35 см)
и назначение контактов GPIO, как упоминалось ранее. Затем сценарий принимает
выборка из 11 показаний уровня воды каждую минуту с использованием медианы
образец как лучшее чтение (подробнее об этом позже).Как только чтение
установлен, сценарий определяет, находится ли вода на безопасном или критическом уровне.
уровень. Безопасные уровни записываются в файл CSV, и сценарий ожидает
еще минута, чтобы взять следующее чтение. Критические уровни переходят в
функция, которая записывает уровень в тот же файл CSV и инициирует SMS
электронная почта на мой мобильный телефон (рис. 5). Я использую модуль Python smtplib для
обрабатывать оповещения по электронной почте. Вы можете настроить любой почтовый сервер для обработки
оповещения, включая почтовый сервер localhost на Pi, если ваш провайдер позволяет
порт 25 трафик.Вы также можете использовать SMTP-сервер вашего интернет-провайдера или Google
SMTP-сервер Gmail, если вы используете учетную запись Gmail.

Рисунок 5. SMS-оповещение.

Ключевой модуль Python, используемый для связи между Pi и датчиком.
называется RPi.GPIO. Этот модуль можно использовать для управления множеством разных
типы оборудования с вашим Pi. Не вдаваясь в «орехи и
bolts »RPi.GPIO, модуль поможет вам взять под контроль контакты
включив и выключив их. Это позволяет вам контролировать все виды
оборудование, например, датчики и светодиоды.

Вы можете просмотреть GPIO
код в скрипте raspisump.py внутри функции water_level ().
Подобный код используется во многих других проектах, которые взаимодействуют с
Контакты GPIO Пи. В блоге Адама Лаппина по созданию байтов есть хороший пример
это помогло мне научиться использовать модуль RPi.GPIO в этом проекте (см.
Ресурсы).

Raspi-Sump запускается автоматически при загрузке Raspberry Pi с помощью
добавление этой строки в /etc/rc.local прямо перед последней строкой
выход 0 :

 
/ home / pi / raspi-sump / raspisump.ру &
  

Амперсанд (&) запускает скрипт как фоновый процесс.

Для доступа к контактам GPIO требуются повышенные права на Pi. Начать
скрипт вручную введите команду:

 
sudo /home/pi/raspisump/raspisump.py &
  

На рисунке 6 показано использование команды tail для демонстрации того, что файл CSV
обновляется в реальном времени через raspisump.py.

Рисунок 6. Файл CSV, обновляемый в реальном времени с помощью raspisump.ру

То, что показано на рисунке 6, довольно странно. Глубина воды
подпрыгивает. Вы ожидаете, что вода будет постоянно
выше с каждым чтением. Причина этого в том, что каждое показание имеет отклонение в один сантиметр. Linux — это многозадачная ОС и
не в реальном времени. Это не оптимально для приложений реального времени, таких как
связь с датчиками и выдача точных результатов. Лучшая причина
Я могу придумать, что ОС занята другими задачами и позволяет
расписамп.py для записи чтения, когда он закончит работу с этими
другие процессы.

Это возвращает меня к причине, по которой я использую медианное значение
чтение отсортированного образца. Время от времени сценарий дает
недопустимое чтение, которое может быть ошибочным. Это может вызвать ложное предупреждение
СМС-оповещение, даже если вода ниже моего критического уровня. Однако эти
показания редки. Используя отсортированный образец, я могу удалить эту бахрому.
показания верхнего и нижнего пределов, если они возникают. Среднее значение
всегда точен в пределах одного сантиметра от фактического уровня воды.Для
жилой системы меня не волнует точность до миллиметра. Маленький
Разница в показаниях по-прежнему обеспечивает надежную отчетность об уровне воды.
Это также помогает объяснить зубчатую линию на генерируемых графиках.
и отправляется на веб-сервер через определенные промежутки времени.

Рисунок 7. Графики, созданные todaychart.py

Второй скрипт, который я использую, — todaychart.py. Этот скрипт генерирует
графики, как показано на рисунке 7, активности уровня воды из моего журнала CSV
файлы. Он использует модули Python matplotlib и NumPy для создания
графики.rsync через SSH ежечасно копирует графики и файлы журналов CSV на мой
Веб-сервер через скрипт cron. Вместо этого я решил создавать графики на Pi
веб-сервера, потому что разные дистрибутивы Linux упаковывают разные
версии matplotlib и NumPy. Я предпочитаю использовать упакованные версии
для простоты. Постоянное использование Raspberry Pi делает его более последовательным
графики, независимо от того, какой дистрибутив вы используете для своего внешнего компонента.

Третий и последний скрипт — checkpid.py. Его цель —
следить за исправностью расписампа.py и перезапустите его, если он
остановился. Cron запускает скрипт через равные промежутки времени и ищет один из
три исхода. Если сценарий возвращает 0, это указывает на сбой процесса.
checkpid.py затем инициирует команду перезапуска. Если скрипт возвращает 1,
процесс в порядке, и сценарий завершается чисто. Если число
больше 1, это указывает на несколько процессов raspisump.py.
В этом случае killall 09 raspisump.py
директива инициирована,
и процесс перезапускается.

Другие проблемы с Raspi-Sump

Датчик HC-SR04 имеет довольно широкое поле сонара.Руководство пользователя
утверждает, что лучше всего работает с углом 30 °. Мой отстойник занят
место. У него есть резервный насос, который расположен выше основного насоса на
2х6 шпилька. У каждого насоса есть поплавок, который подпрыгивает в яме.
Это приводит к ложным показаниям, когда датчик улавливает объект, который
входит в свое поле. Эту проблему можно смягчить путем стратегического размещения
датчик подальше от этих объектов. Если это невозможно, вы
может вертикально вставить кусок ПВХ трубы диаметром 3 дюйма или более в приямок.
и заставьте датчик снимать показания в пустой трубе.Это будет
сфокусируйте пульс и спрячьте в яме предметы, вызывающие проблемы.

Вывод

Raspi-Sump все еще находится на начальной стадии разработки. Есть и другие
функции, которые я хотел бы добавить, такие как:

  • Кнопка ручного питания для изящного запуска и выключения Raspberry Pi
    без авторизации.

  • Небольшой ЖК-дисплей, показывающий текущий уровень воды, не открывая крышку.

  • Веб-система отчетности с использованием веб-фреймворка Python.

  • Веб-интерфейс управления Raspi-Sump на Pi (как домашний маршрутизатор).

  • Компонент модуля GSM для использования сотовой сети для оповещений вместо Интернета.

  • Файл конфигурации для хранения переменных, а не внутри сценария.

  • Управление пакетами для установки Raspi-Sump.

Монитор колодца — лишь один из инструментов, который вы можете использовать, чтобы избежать затопления.
подвал.Это не замена полной стратегии, включающей
резервный насос на отдельном электрическом выключателе. Газовый электрический
Генератор также необходим при длительных перебоях в подаче электроэнергии. Также я сохранил
моя дешевая звуковая сигнализация Home Depot. Текстовое оповещение в два часа ночи
бесполезно, если я крепко сплю. Я хочу, чтобы проснулся «полный» крик
меня вверх.

Я приветствую все отзывы об этом проекте. Я не профессионал
программист, и я уверен, что смогу существенно улучшить код или
добавить полезные функции, которые я даже не рассматривал.

Хотя это не идеально, теперь у меня есть система, которая работает и дает мне дополнительные
душевное спокойствие, пока меня нет. Если вы ищете подобное решение,
Я надеюсь, что вы сможете использовать, изменять и улучшать Raspi-Sump в соответствии со своими потребностями. Если
да, я хотел бы получить известие от вас.

Благодарность

Особая благодарность Рону Хиллеру (пользователю GitHub @rhiller) за неустанное
отвечая на мои вопросы о делителях напряжения и собственном мониторе отстойника
называется pi-distance: https: // github.com / rhiller / pi-distance.

Ресурсы

Веб-сайт Raspi-Sump: http://www.linuxnorth.org/raspi-sump

Исходный код: https://github.com/alaudet/raspi-sump

Постройте отстойный насос IoT (или почти все, что угодно, IoT)


Зовите меня Ной. Я здесь, чтобы спасти вас от потопа. Или, по крайней мере, сохраните то драгоценное сокровище, которое вы храните в своем подвале.

Моя кампания против проникновения воды началась, когда я переехал в место с более высоким уровнем грунтовых вод, где требовалась помощь водоотливного насоса, чтобы вода не попадала в подвал.Это особенно беспокоит во время таяния снега и весенних проливных дождей. Поскольку каждый дренажный насос однажды истечет, необходимы резервные системы для предотвращения затопления подвала. Устройство, которое я создал, отстойник IoT (, рис. 1, выше), обеспечивает первую линию защиты от наводнения. Он будет предупреждать пользователя текстовым сообщением о том, что уровень воды поднялся выше максимального уровня водоотливного насоса, тем самым указывая на неисправность насоса. Это предупреждение потенциально может позволить пользователю вернуться домой и поставить новый насос до того, как произойдет какое-либо затопление.

Хотя устройство, описанное здесь, отправляет текст в виде предупреждения насоса отстойника, этот проект применим практически ко всему с соответствующим датчиком. Открытая дверь или окно, сработавший лазерный луч, изменение давления на прижимной пластине, датчик приближения и т. Д. — все это можно преобразовать в предупреждение в виде текстового сообщения.

Обзор проекта

Моей целью в этом проекте было разработать устройство, которое будет контролировать уровень воды в отстойнике и отправлять мне сообщения, если уровень воды станет слишком высоким.

РИСУНОК 2. Общая картина проекта.


В состав конструктивных параметров устройства входят:

  1. Должно работать от аккумулятора
  2. Есть возможность Wi-Fi
  3. Возможность отправить электронное письмо или текстовое сообщение

Я выбрал CC3200 LaunchPad от Texas Instruments, который является оценочной платой для беспроводного микроконтроллера CC3200 Wi-Fi (MCU). LaunchPad поставляется со встроенным отладчиком, светодиодами, переключателями, датчиками и двумя 20-контактными разъемами.

РИСУНОК 3. Обзор оборудования CC3200.


Для определения уровня воды я выбрал геркон, обычно используемый в аквариумах. Переключатель герметично запечатан в корпусе устройства, а магнит расположен внутри поплавкового кольца. Кронштейн для геркона был вырезан из куска алюминия размером 1/8 дюйма x 2 дюйма x 4 фута из местного хозяйственного магазина.

Вся конструкция работает от двух батареек АА. Чтобы ограничить ток нагрузки и продлить время автономной работы, устройство в основном находится в спящем режиме.Он немедленно просыпается, если герконовый переключатель замыкается, и он также просыпается каждые восемь часов, чтобы проверить напряжение батареи и прочитать переключатель. Если он обнаружит, что геркон замкнут или уровень заряда батареи низкий, он отправит мне текстовое сообщение, чтобы сообщить мне об этом.

От электронной почты к тексту

Чтобы избежать использования сторонних серверов / шлюзов для отправки электронной почты или текстового сообщения, я использую CC3200 SDK и свою учетную запись Gmail. Это работает так: на CC3200 я запускаю SMTP-клиент, который подключается к моей учетной записи Gmail. После подключения он отправляет сообщение электронной почты на шлюз SMS моего оператора мобильной связи, который находится в мобильной сети, доставляющей сообщение.Все, что вам нужно, это номер телефона и доменное имя SMS-шлюза.

В моем случае доменом шлюза SMS Verizon является vtext.com. Итак, я отправляю электронное письмо на адрес [адрес электронной почты защищен], где 1234567890 — мой номер телефона. Все настройки электронной почты и Wi-Fi для проекта хранятся в файле config.h.

Аппаратное обеспечение

CC3200 — это SoC (система на кристалле), состоящая из ядра ARM M4F для обработки прикладного программного обеспечения, SimpleLink (подсистема сетевого процессора Wi-Fi), 256 КБ ОЗУ и периферийных устройств.SimpleLink имеет собственный выделенный микроконтроллер ARM, который полностью разгружает микроконтроллер приложения. Он также включает радиомодуль 802.11bgn и стек TCP / IP. Такое расположение значительно упрощает разработку.

РИСУНОК 4. Функциональная блок-схема CC3200.


MCU приложения работает на частоте 80 МГц. Код пользователя и файлы пользователя хранятся во внешней последовательной флэш-памяти (1 МБ). ПЗУ поставляется с заводской программой с прошивкой для инициализации устройства, загрузчиком и библиотекой периферийных драйверов.Последовательность включения следующая: после PoR (сброса при включении) устройство инициализируется, затем загрузчик загружает код приложения из последовательной флэш-памяти во встроенную SRAM и переходит к точке входа кода приложения.

Для LaunchPad необходимо лишь несколько незначительных модификаций:

  1. Добавьте резистивный делитель на клеммы аккумулятора и подключите его к контакту 58 АЦП (аналого-цифровой преобразователь).
  2. Откройте J2 и J3, чтобы желтый и зеленый светодиоды не горели в режиме гибернации.
  3. Разомкните J13 для питания платы от разъема аккумулятора J20.
  4. Очистите R3, чтобы выключить светодиод D1.
  5. Очистите R20, чтобы выключить светодиод D4.
  6. Подключите геркон к входу пробуждения GPIO (универсальный вход / выход) # 13.

АЦП CC3200 является 12-битным / восьмиканальным, из которых четыре канала доступны для пользовательских приложений. Частота дискретизации фиксирована на уровне 16 мкс на канал, и каналы дискретизируются циклически.Контакты выдерживают максимум 1,8 В, но полная шкала составляет 1,467 В.

Для простоты я решил реализовать резистивный делитель на два. Поскольку он всегда будет подключен к клеммам батареи, я выбрал резисторы на один мегапиксель, чтобы снизить потребление тока. Недостатком этого подхода является то, что ток конденсатора выборки будет сильно ограничен, что повлияет на показания АЦП. Чтобы решить эту проблему, я поместил конденсатор 100 нФ на нижнюю ножку резистивного делителя.

Внутренняя емкость выборки CC3200 составляет 12 пФ и включается на 400 нс. Таким образом, гораздо больший внешний конденсатор на 100 нФ будет обеспечивать ток, достаточный для того, чтобы конденсаторный конденсатор мог вовремя достичь конечного значения напряжения делителя и получить правильную дискретизацию. Моделирование в Рис. 5 показывает напряжение на пробоотборной крышке с внешней крышкой 100 нФ и без нее.

РИСУНОК 5. Напряжение на конденсаторе выборки с внешним конденсатором в делителе напряжения и без него.


Кроме того, я сознательно скомпрометировал измерение диапазона напряжений и ширину полосы пропускания. Это означает, что вход АЦП будет иметь полную шкалу, когда напряжение батареи составляет 2,9 В. Кроме того, изменение напряжения на выводе будет медленнее. В этом приложении это не имело значения, поскольку меня интересовала только нижняя точка диапазона напряжения батареи. Если напряжение батареи упадет ниже 2,4 В, исчезнет текст с предупреждением о необходимости замены батареек.

Если предположить, что две батареи AA (не на полную мощность) и средний ток нагрузки примерно в шесть раз выше ожидаемого, батарей хватит на год: 2000 мАч / 0.1 мА = 20000 ч ~ 833 дня.

Всякий раз, когда дискретизируется вход герконового переключателя, он также деактивируется. Вывод объединяется каждые 10 мс 100 раз подряд. Только если он каждый раз будет читать «1», он вернет «успех». Это предотвратит ложную тревогу.

Для экономии заряда батареи устройство находится в режиме гибернации. В этом состоянии большая часть SoC отключена, за исключением RTC (часов реального времени) и 2×32-битных регистров OCR.

Перед переходом в спящий режим программное обеспечение включает два источника пробуждения: RTC (каждые восемь часов) и GPIO №13.Герконовый переключатель и переключатель SW3 на LaunchPad подключены к GPIO №13. После пробуждения ядро ​​возобновляет свою работу в загрузчике ПЗУ. В режиме гибернации измеренный ток на выходе из аккумулятора был близок к 8 мкА.

Разработка программного обеспечения

Разработка программного обеспечения выполнялась с использованием Code Composer Studio (CCS): бесплатной интегрированной среды разработки (IDE) с компилятором / отладчиком. CCS — очень мощный инструмент, но для того, чтобы с ним познакомиться, нужно время. В Интернете есть много видео о CCS, поэтому я не буду вдаваться в подробности о том, как его использовать.

РИСУНОК 6. Поток кода.


CC3200 имеет три контакта SOP (Sense On Power). Состояние этих контактов определяет, в каком режиме CC3200 будет после включения питания. SOP [2: 0] = 0b000 дает указание загрузчику загрузить приложение из последовательной флэш-памяти во внутреннюю RAM MCU. SOP [2: 0] = 0b100 предписывает загрузчику войти в режим «загрузки». Этот режим используется для программирования приложения на последовательную Flash. Это делается с помощью инструмента UniFlash.

После того, как изображение запрограммировано, J15 можно удалить, а плату сбросить.В этот момент код приложения будет загружен из последовательной флэш-памяти в SRAM и выполнен. Во время разработки / отладки у меня включен J15 (SOP [2: 0] = 0b100), который будет держать загрузчик в режиме ожидания, поэтому приложение не запускается автоматически.

Приложение не на базе ОС. Логика очень проста и надежна, что сводит код к минимуму, но все же выполняет цель. Кроме того, я максимально использовал CC3200 DriverLib, и все вызовы DriverLib связаны с ПЗУ (функции с «MAP» в префиксе).Основная функция инициализирует плату, считывает показания датчиков, при необходимости отправляет электронное письмо и по завершении переходит в режим гибернации. Каждый раз, когда устройство просыпается, оно выполняет одну и ту же процедуру.

Первое, что сделает приложение, это инициализирует плату. Это касается настройки портов и контактов, UART и режима гибернации. Далее он проверит уровень напряжения аккумулятора. Если уровень заряда батареи низкий, приложение отправит предупреждение по электронной почте. Он также будет читать герконовый переключатель.Если переключатель выключен, плата переходит в спящий режим.

РИСУНОК 7. Сеанс отладки IDE Code Composer Studio 7.


Плата снова проснется через восемь часов (или при замкнутом переключателе). Однако, если переключатель включен, приложение отправит электронное письмо, отключит ввод для пробуждения и установит таймер на пробуждение через 60 минут. Это позволит избежать бомбардировки электронной почтой.

Если к тому времени, когда плата просыпается, насос отстойника исправляется, то все продолжается, как будто ничего не произошло, и плата переходит в режим гибернации на следующие восемь часов.Однако, если геркон все еще включен, электронное письмо снова исчезает.

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

Дополнительные соображения

SMTP-клиент является частью CC3200 SDK, и он будет создавать сокет, подключаться, аутентифицировать, создавать и отправлять пакеты на SMTP-сервер для вас.Я не буду вдаваться в подробности того, как работает протокол SMTP, но есть отличный пример «Электронная почта», включенный в SDK. Также вам следует ознакомиться с исходной спецификацией SMTP, созданной в 1982 году, RFC 821.

Излишне говорить, что вам понадобится учетная запись Gmail. Вы должны установить свое имя пользователя, пароль, номер телефона и параметры доступа к AP в файле config.h. Кроме того, вам, возможно, придется изменить настройки своей учетной записи Gmail и разрешить доступ для менее безопасных приложений. Кроме того, у меня есть точка доступа на резервном аккумуляторе на случай отключения электроэнергии, так что я все еще могу получать предупреждения.

Этот проект был выполнен с использованием CCS 7 и CC3200 SDK 1.2. Необходимые файлы для этого проекта доступны в разделе загрузки статьи или по адресу https://github.com/mkolakovic/IOTSumpPump . Возможно, вам придется изменить настройки проекта и переопределить пути к вашим библиотекам CCS и SDK. Все программы разработки бесплатны, доступны для скачивания и без ограничений.

Теперь о реальных проблемах: Старайтесь не размещать плату слишком близко к кабелю питания насоса, потому что электромагнитные помехи, создаваемые двигателем насоса и излучаемые кабелем питания, могут мешать работе платы.Если вы должны установить его поближе, устранение ошибок ввода будет достаточно надежным, чтобы функционировать. Худшее, что может случиться, — это ложные срабатывания, влияющие на время автономной работы. Это предполагает, что у вас нет проблем с Wi-Fi в месте установки. Вы можете попробовать поместить плату в металлический корпус, но тогда вам понадобится штыревая антенна (это было бы хорошо).

Другая проблема заключается в параллельном прокладывании кабеля герконового переключателя рядом с кабелем питания. Это может вызвать переходные процессы высокого напряжения от кабеля питания насоса к кабелю геркона.Поскольку на входе геркона CC3200 нет TVS, переходный процесс потенциально может повредить SoC. TVS на входе язычкового переключателя — это то, что я обязательно добавлю в этот проект.

Итак, идите и посмотрите фильм или встретитесь с другом за чашечкой кофе, даже если он льется на улице. Потому что, если ваша помпа решит перейти на капут, вы получите текстовое предупреждение и сможете сохранить все замечательные вещи, которые у вас есть в подвале, в целости и сохранности. NV


Список деталей

Texas Instruments CC3200 LaunchPad
www.ti.com/tool/CC3200-LAUNCHXL#buy
Uxcell DC100V Поплавковый выключатель 75 мм из нержавеющей стали
https://www.amazon.com/gp/product/B01LZ098GO/ref=oh_aui_detailpage_o01_s00?ie=4UTF8359&ps В комплекте два держателя батарей AA
https://www.radioshack.com/products/radioshack-enclosed-2-aa-battery-holder
Конденсаторы: 10 нФ и два 100 нФ
Резисторы: 1 кОм и две части 1 МОм
1/8 дюйма x 2 дюйма x 4 фута кусок алюминиевой планки
Velcro ™ и стяжки-молнии


Список литературы

https: // www.ti.com/product/CC3200/pdf
https://en.wikipedia.org/wiki/SMS_gateway
http://processors.wiki.ti.com/index.php/CC32xx_Email_Demo_Application
https: //www.ietf. org / rfc / rfc2821.txt


PumpSpy PSO1000 Wi-Fi Sump Pump Smart Outlet

Я обсуждал, давать ли этому обзору оценку 4 или 5 звезд. Я остановился на 5-звездочном рейтинге исключительно из-за скорости реакции, которую я получил. Если бы это было основано на моей первой попытке установки, это было бы 1 звездой.Продукт получил бы 4 звезды, если бы работал, но отличная поддержка подняла его до 5. Позвольте мне уточнить.

Это надежный продукт, который работает хорошо, если работает. У меня были проблемы с его установкой, но когда он заработал, он отлично работает. Разрешите пояснить ниже:

1. Установка. Здесь у меня возникли проблемы, которые были еще более разочаровывающими, потому что я ИТ-специалист, и поэтому это должно было быть легким делом. Прилагаемая брошюра по установке хорошо разработана, но мой опыт не соответствует.В основном на этапе, когда вы подключаете розетку к розетке переменного тока, вы должны подключиться к сети Wi-Fi с именем «PumpSpyOutlet», которую устройство отключает, затем вы подключаетесь к этой сети Wi-Fi, затем запускаете приложение, а затем сообщаете приложению, который Сеть Wi-Fi для подключения розетки. Для меня это показало «Wiced» Wifi сеть. Я подключился к нему, и приложение ничего не делает. На моем телефоне Android появилось всплывающее окно для входа в систему, как если бы это была общедоступная сеть Wi-Fi или гостиница и т. Д. В основном это перенаправляет меня на страницу внутреннего веб-сервера устройства.К счастью, на этой странице есть кнопка Wi-Fi, и вы можете указать устройству, какую сеть Wi-Fi использовать, но приложение не отображает данные в этом сценарии. Кольцо стало зеленым, это означает, что моя розетка БЫЛА подключена к Wi-Fi, но что-то на задней панели было не так или у меня было неисправное устройство. Не считая моих проблем, установка довольно проста, и самая сложная часть, которая совсем не сложна, — это спуститься с вашего водоотливного насоса и накрутить металлический кронштейн на выпускную трубу, чтобы установить датчик высокого уровня воды примерно на дюйм выше. ваш фактический поплавок отстойника, который запускает его, а затем протяните соединитель к нижней части выпускного отверстия.Ваш Wi-Fi должен достигать области вашего водоотливного насоса (очевидно).

ПРИМЕЧАНИЕ: В идеале вы должны использовать прилагаемый винт для установки розетки в коробку, а не просто вставлять ее поверх существующей лицевой панели, чтобы избежать случайного выскальзывания и т. Д. Это будет работать, если ваша существующая розетка является двухвыводная коробка. У меня была единственная выпускная коробка, поэтому отверстие для винта не совпадало, но все в порядке, оно там довольно плотно, поэтому я не думаю, что оно когда-либо выпадет само. Просто имейте в виду, что вкручивание вашей розетки PumpSpy может не работать, если у вас есть розетка переменного тока с одним портом.

2. Решение поддержки. Электронная почта — единственный доступный вариант поддержки, который я сделал примерно в 18:00 по восточному времени в пятницу. Честно говоря, я не ожидал ответа и решил, что мне придется обменяться через Amazon. На следующее утро в субботу они написали мне по электронной почте, в основном говоря, что у них были кое-какие устройства, которые показывают сеть Wiced, а не сеть PumpSpyOutlet. Сеть Wiced — это встроенный веб-сервер Broadcom, насколько я могу судить, и им нужен был мой серийный номер и адрес электронной почты учетной записи PumpSpy, и они связали мой блок PumpSpy (серийный номер) с моей учетной записью PumpSpy.Они прислали мне по электронной почте примерно 4 часа спустя, прежде чем я даже успел ответить, проверяя и спрашивая серийный номер. Я ответил с необходимой информацией, и через несколько часов они исправили ее. Теперь, когда я запустил приложение, я мог видеть данные, которые собирал мой выход PumpSpy.

2. Использование продукта / приложения: теперь, когда серверная часть исправлена, я теперь вижу свои данные. Я могу видеть много информации, в том числе статус Wi-Fi, статус основной розетки, статус дренажного насоса, статус уровня воды, время последнего цикла, продолжительность цикла и количество сегодняшних циклов.Все очень аккуратно. На вкладке «Оповещения» показано, какие оповещения произошли (наводнение, проблема с отстойником и т. Д.), А на вкладке «История» будет показано, сколько циклов и приблизительно сколько галонов воды было откачано в тот день.

Область «Контакты» приложения — это место, где происходит волшебство. Вы можете указать столько номеров телефонов или адресов электронной почты, сколько захотите, поэтому я указываю свой личный мобильный, рабочий, рабочий адрес электронной почты и номер жены для оповещения. Я проверил это, подняв датчик воды (чтобы имитировать, поднимается ли вода из поплавка), и через несколько секунд я получил свои сообщения, чтобы сообщить мне.Он также позволяет узнать, когда он вернется в нормальное состояние. Уведомление в течение нескольких секунд — это прекрасно. Предполагается, что он также сообщит вам, если он перестанет слышать ваш SmartOutlet в течение нескольких минут, я думаю, если отключится Wi-Fi или у вас пропадет электричество в доме.

UPSIDES: Услуга бесплатна, единственная стоимость — оборудование. Аппаратное обеспечение немного дороговато, но ценность велика, если у вас когда-либо когда-либо случался флуд. Я уверен, что часть стоимости оборудования идет на оплату серверов, на которых размещены данные отстойника и системы уведомлений.Поддержка была быстрой и ловкой. Данные отличные, душевное спокойствие отличное.

ОТКАЗЫВАНИЕ: В моей области «настроек» приложения нет раздела Wi-Fi, поэтому я не уверен, как я когда-либо изменил бы сеть Wi-Fi, к которой он был подключен, если бы это было необходимо. Думаю, я мог бы сбросить его до заводских настроек, а затем использовать сеть Wiced для получить его в новой сети, но для большинства людей это кажется чем-то излишне техническим. Я смогу использовать приложение, чтобы указать ему новую сеть Wi-Fi. Если серверы когда-либо выходят из строя, этот продукт становится абсолютно бесполезным, он полностью полагается на серверы в облаке, и ваше устройство сообщает им, это устройство НЕ связывается с вами напрямую, если есть проблема (уведомление отправляется с их серверов в cloud), что хорошо, потому что это намного проще, чем запуск собственного SMTP-сервера или чего-то в этом роде, но есть недостаток, заключающийся в том, что, если эта компания когда-либо выйдет из бизнеса, розетка станет бесполезной.

В ЦЕЛОМ: Понятно, что это очень маленькая компания, но они отлично выглядят профессионально. Веб-сайт на высшем уровне, упаковка продукта так же хороша, как и на любом продукте в Walmart, брошюра является профессиональной и т. Д. Единственным признаком того, что это была небольшая компания, было приложение, в котором указано только около ~ 100 загрузок для версия для Android и электронные письма, хотя и были полезными, не имели подписи, имени и, вероятно, были просто парнем, который проверял этот адрес электронной почты на своем телефоне, но это нормально, поскольку поддержка была быстрой и полезной.Я бы порекомендовал вам купить его, особенно если у вас только один отстойник. Душевное спокойствие того стоит.

Создайте дамп поддержки для авторизованного представителя службы поддержки

Эта функция поддержки дампа собирает журналы, конфигурацию системы и информацию о состоянии, а затем создает зашифрованный сжатый файл, который можно отправить авторизованному представителю службы поддержки для устранения неполадок. Предыдущие файлы дампа поддержки удаляются.

Когда может понадобиться создать дамп поддержки

  • В некоторых сообщениях об ошибках, отображаемых при инициализации сервера Insight Control, рекомендуется создать дамп поддержки устройства, чтобы его можно было отправить уполномоченному представителю службы поддержки для анализа.

  • Если у вас возникла проблема, которая, по вашему мнению, может потребовать анализа внутренних данных устройства, HP рекомендует создать дамп поддержки, как только проблема возникнет, чтобы лучше собрать важные данные.

  • В некоторых случаях ваш уполномоченный представитель службы поддержки может попросить вас создать дамп поддержки в рамках обслуживания.

Как создать дамп поддержки

Для создания дампа поддержки:

  1. Войдите в устройство с правами администратора.

  2. Переход к экрану через главное меню.

  3. Выбрать →.

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

  4. Когда создание вспомогательного дампа будет завершено, вам будет предложено сохранить файл tar.gz . Если в настройках вашего браузера указана папка загрузки по умолчанию, она будет местом загрузки по умолчанию.

  5. Обратитесь к авторизованному представителю службы поддержки, чтобы получить инструкции по доставке дампа поддержки.

Дамп поддержки собирает следующую информацию от вашего устройства. Дамп поддержки зашифрован.

Вся информация о конфигурации устройства, включая:

Сведения о работающем приборе, в том числе:

  • Все процессы

  • Память

  • Место на диске

  • Сетевая статистика

  • Маршрут

  • Информация об оборудовании


ПРИМЕЧАНИЕ: Следующие типы элементов могут быть включены в дамп поддержки в результате сбора данных выше:

  • IP-адреса (устройства, целевых систем и подключенных браузеров)

  • Имена хостов

  • Системные UUID

  • Имена пользователей (пароли никогда не собираются в дамп поддержки)

  • Информация о конфигурации сети

  • WWID



ПРИМЕЧАНИЕ: Файл дампа поддержки зашифрован, поэтому только уполномоченный персонал вашей службы поддержки может просматривать его содержимое.Кроме того, в соответствии с политикой хранения данных HP, дампы поддержки, отправленные в HP, удаляются после использования.


Подключение сторонних устройств к Proteus Sensor

Этот ресурс относится к настройке веб-перехватчиков на сторонних сервисах, таких как IFTTT® или на ваших собственных серверах, и вызове веб-перехватчиков через облако Proteus Sensor. Веб-перехватчики могут быть полезны при инициировании определенных действий или событий на удаленных серверах или подключенных устройствах, когда состояние датчика Proteus изменяется с OK на Alarm или наоборот.

В этом примере мы рассмотрим процесс включения или выключения общедоступного водяного клапана WiFi с помощью приложения Smart Life® на основе условий тревоги и сброса датчика воды Proteus AQUO Wi-Fi. То же самое можно применить к другим датчикам Proteus (например, датчик уровня воды в отстойнике), а также для подключения к аналогичным устройствам, отличным от модели водяного клапана, используемой в этой демонстрации.

Вы также можете использовать это, чтобы активировать только URL-адрес на вашем сервере и продолжить любой желаемый набор событий.

Примечания: Proteus Sensors не является аффилированным лицом и не связана с IFTTT или любыми другими продуктами или услугами третьих сторон, упомянутыми в этом документе. IFTTT, Amazon и любые другие товарные знаки являются собственностью соответствующих владельцев.

Подключение водяного клапана к датчику воды для включения или выключения воды при срабатывании датчика Proteus

Водяной клапан WiFi, который мы будем использовать в этой демонстрации, — это «Водяной клапан Xenon Smart WiFi control, совместимый с Alexa и Google Assistant, прикладная программа iOS / Android», доступный на Amazon.com

Хотя в руководстве по установке вы найдете пользовательские приложения в зависимости от производителя устройства, мы обнаружили, что можем подключить этот датчик к приложению «Smart Life», которое поддерживает IFTTT. Вот шаги.

1. Загрузите приложение Smart Life на свой смартфон или планшет.

2. Войдите (или создайте учетную запись) в приложение.

3. Щелкните значок +, чтобы добавить устройство.

4. Перейдите в раздел «Безопасность и датчики» и нажмите «Датчик (Wi-Fi)».

5.Следуйте инструкциям, отображаемым на экране, чтобы перезагрузить датчик, следите за световым рисунком на клапане и дождитесь завершения попытки настройки. К сожалению, приложению не удалось обнаружить клапанный блок. Итак, мы продолжили работу с «Альтернативным режимом сопряжения»

6. Следуйте инструкциям на экране (все шаги). Наконец, нажмите кнопку подтверждения статуса индикатора.

7. После завершения шагов вы увидите экран с просьбой подключиться к сети SmartLife WiFI.Это временная сеть Wi-Fi, которая идет от модуля водяного клапана. Щелкните «Перейти к подключению». Если это не приведет вас к разделу Wi-Fi вашего телефона или планшета, вы можете вручную перейти в раздел «Настройки»> «Wi-Fi» на своем устройстве. Подключитесь к сети Wi-Fi Smart Life. Также возможно, что сеть Wi-Fi может иметь разные имена в зависимости от вашего модуля водяного клапана. После подключения вы можете вернуться в приложение Smart Life, чтобы продолжить настройку.

8. Вернувшись в приложение Smart Life, настройка должна продолжиться автоматически.Подождите, пока приложение найдет устройство и завершит настройку. Наконец, клапан будет добавлен в список устройств.

После того, как клапан установлен в приложении, вы можете щелкнуть приложение и попробовать включить и выключить его, чтобы убедиться, что он работает должным образом.

Настройка апплета IFTTT

If This Then That, также известная как IFTTT, — это бесплатная веб-служба для создания цепочек простых условных операторов, называемых апплетами. Намерение состоит в том, чтобы создать апплеты и подключить их к Proteus WiFi Water Sensor.Когда Proteus обнаруживает воду (или высыхает после тревоги), эти апплеты запускаются, позволяя вам управлять водяным клапаном Wi-Fi через облако. Мы рассмотрим это в двух разделах: создание апплета, а затем использование апплета / веб-перехватчика с Proteus Sensors.

A. Создайте апплет

1. Войдите в свою учетную запись IFTTT. Если у вас нет учетной записи, вы можете создать ее.

2. После входа в систему щелкните изображение своего профиля и выберите «Создать» в раскрывающемся меню.

3.Теперь нажмите кнопку «это»

4. Введите «webhooks» в поле поиска. Когда появятся веб-перехватчики, нажмите «Веб-перехватчики».

Если вас попросят подключить веб-перехватчики к IFTTT, нажмите кнопку подключения. Затем переходите к следующему шагу

5. На странице «Выбор триггера» щелкните триггер «Получить веб-запрос».

6. На странице «Заполнить поля триггера» введите имя события. В этом примере мы ввели «Turn_water_valve_off» в качестве имени события.Если вы намереваетесь создать другой апплет, который вы хотите запускать, когда датчик воды снова перейдет в состояние сушки, вы можете использовать что-то вроде «Turn_water_valve_on». Не используйте пробелы между словами. Запишите название этого события для справки, так как оно нам понадобится позже. После этого нажмите кнопку «Создать триггер».

7. Теперь нажмите кнопку «это»

8. Теперь вам нужно будет выбрать услугу действия. Начните вводить название продукта или услуги, которую вы хотите подключить к сенсору Proteus.Если вы хотите подключить свой умный кондиционер Samsung Smart Air Conditioner, начните вводить его и щелкните по нему, и вы увидите его на значках под полем поиска. В этом примере мы подключаем вилку Smart Life. Итак, введите «Smart Life»

9. Теперь, если вы еще не подключили свое устройство, вам необходимо подключить свой продукт или услугу к IFTTT. Щелкните по кнопке «Подключиться».

10. Вам будет предложено связать вашу учетную запись Smart Life. Если вы пытаетесь подключить устройство, отличное от Smart Life Plug, например, кондиционер Samsung, вам потребуется ввести учетные данные для своей учетной записи Samsung.Поскольку в этом примере мы используем плагин Smart Life, мы введем свое имя пользователя и пароль для учетной записи Smart Life.

11. После успешного входа в систему нажмите кнопку «Авторизовать».

12. После успешной авторизации Вам будет предложено выбрать действие. В этом случае мы пытаемся включить вилку. Итак, нажмите на поле «Включить». Вы можете выбрать другие варианты, в зависимости от обстоятельств, в зависимости от того, чего вы пытаетесь достичь.

13.Вам будет предложено выбрать устройство / группу. Если в вашей учетной записи есть несколько разъемов Smart Life, вы можете выбрать конкретный разъем или группу. Затем нажмите «Создать действие».

14. Просмотрите и нажмите кнопку «Готово».

Вы успешно создали свой апплет.

B. Использование апплета / веб-перехватчика с Proteus

Теперь, когда мы успешно создали апплет, перейдем ко второй части: использование этого веб-перехватчика с датчиком Proteus.

1. Откройте новую вкладку браузера и перейдите по адресу https://ifttt.com/maker_webhooks
2. Щелкните вкладку документации.

3. На этой странице вы найдете свой ключ. Здесь показан пример снимка экрана страницы. Ваш ключ будет отличаться от того, который показан на этом снимке экрана.

4. Чтобы активировать сокет Smart Life, мы должны сделать запрос веб-адреса с именем события, которое мы создали ранее. Для этого замените тег {event} (см. Изображение выше) на имя события, которое вы создали ранее.В качестве названия события мы использовали Turn_water_valve_off. Таким образом, наш URL-адрес веб-перехватчика будет выглядеть как
https://maker.ifttt.com/trigger/Turn_water_valve_off/with/key/casdfew3423dfgwe456gf3E

C. Включение веб-перехватчиков в Proteus Cloud

5. Войдите в свою облачную учетную запись Proteus и щелкните вкладку настроек вашего датчика. Прокрутите вниз до раздела IFTTT. Скопируйте указанный выше URL-адрес в URL-адреса в поле аварийного сигнала. Вы можете повторить те же шаги снова и создать еще один апплет с именем события «Turn_water_valve_on», который включит водяной клапан при сбросе сигнала тревоги.Используйте этот апплет в поле «URL-адреса при сбросе сигнала тревоги» в разделе IFTTT. Вы можете добавить несколько веб-перехватчиков в каждое поле через запятую. Нажмите кнопку «Сохранить настройки» внизу.

Ваши веб-перехватчики готовы к использованию. Когда датчик переходит в режим тревоги или возвращается в нормальное состояние, вы обнаружите, что ваш Smart Life Plug срабатывает на основе созданных вами апплетов.

Вопросы?

Есть вопросы по подключению датчика к сторонним устройствам и службам? Свяжитесь с нами по адресу support @ proteussensor.com с вашими запросами, и мы сразу же предоставим вам необходимую информацию.

Ремонт отстойника Monroe, MI

Ищете услуги по ремонту отстойника? Rooter-Man также предоставляет услуги по установке, техническому обслуживанию и ремонту отстойных насосов. Обладая более чем 50-летним опытом, вы можете доверять Rooter-Man в выполнении своей работы правильно!

Влажные подвалы могут стать причиной многих бедствий и опасностей для здоровья, поэтому сухой подвал имеет первостепенное значение для любого дома.Для этой цели очень полезны отстойники. Водоотливные насосы используются для защиты подвалов в Монро, штат Мичиган, от наводнений. Их необходимо располагать в низинных районах, подверженных наводнениям.

Для ремонта отстойника в Монро, Мичиган. Звоните 734-654-2590

Как это работает?

Отстойник устанавливается в цокольном этаже, обычно в специально построенных отстойниках. Вода поступает в яму через канализацию или через почву, затем откачивает воду из подвала, чтобы она оставалась сухой.Использование отстойника подходящего размера сильно повлияет на его способность удалять воду. Если отстойник слишком мал, он не сможет откачивать воду. Если отстойник слишком большой, он может слишком часто включаться и выключаться, что сокращает срок его службы.

Rooter-Man предлагает вам отличные услуги по отстойнику:

Rooter-Man из Монро, штат Мичиган, предоставляет вам отличные услуги по установке отстойных насосов в соответствии с вашими требованиями, а также мы предоставляем все виды услуг по техническому обслуживанию и ремонту для вашего отстойника.

В целях технического обслуживания следует помнить о некоторых вещах:

  • Периодически проверяйте поплавок насоса, чтобы убедиться в его бесперебойной работе
  • Регулярно очищайте отстойник
  • Проверить клапан отстойника. Убедитесь, что в нем нет мусора, который мешает бесперебойной работе.
  • Варианты плитки, душевые уголки, вентиляция
  • Туалеты / септик
  • И многое другое…

Если ваш отстойник по-прежнему доставляет вам проблемы или не может работать должным образом, наши квалифицированные специалисты облегчат вам жизнь. Или, если вы находитесь в окопах, буквально, когда ваш подвал весь промок, все, что вам нужно сделать, это позвонить нам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *