как нажать на ссылку тбо лампочка загорелась?

mozg

*Как нажать на ссылку, чтобы лампочка загорелась

Я занаю что вы подумали… 😵 но всёже.

Как сделать так, чтобы я зашёл на сайт с любой точки земного шара, нажал на ссылку и у меня дома загорелась лампочка (светодиод)?

(Это совсем не шутка мне действительно нужно сделать так)

6wings

если хочется именно “зайти на сайт и нажать конпочку”, то надо:

  1. чтобы сайт хостился дома
  2. компьютер с этим сайтом имел бы фиксированный внешний (паблик) IP для того, чтобы ресурс всегда однозначно определялся бы в Интернет. Этот компьютер не долен никогда выключаться и должен выполнять функцию НТТР сервера
  3. на сайте должен быть HTML код, который по нажатию кнопочки запускает некоторую программу на этом же компьютере
  4. программа должна уметь либо напрямую управлять напряжениями, например, на ножках LPT порта - в этом случае светодиод(ы) можно подключить туда, либо через какие-нибудь другие порты (например, USB-) общаться с исполнительным устройством, которое будет зажигать светодиод.
mozg

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

остальсь разобраться со второй частью.

Может существуют готовые решения для этого случая?

6wings

думаю, что практически любой медиа-плейер, вызванный в формате командной строки с указанием имени проигрываемого файла, с этой задачей легко справится

Шифт

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

6wings

это называется не хостинг, а регистрация домена. Наличие домена для данной задачи не является обязательными, т.к. к сайту можно обращаться и непосредственно по IP адресу, например, так:
111.222.333.444
Конечно, использовать символическое имя вместо IP удобнее, но можно обойтись и без регистрации домена в том случае, когда на данном IP предполагается разместить всего один сайт.

mozg

Хмм что-то я не соображу. создал я на HTML страничку со ссылкой. а как теперь сделать так, чтобы при тыкании на ссылку с другого компьютера код исполнялся у меня а не на чужом компьютере? java script для этого не годится? нужно PHP или parser использовать? или как-то по другому?

Чему меня 5 лет учили… 😊

6wings

ничего для этого не надо, кроме того, чтобы эта страничка размещалась на сервере, а кнопке (не ссылке!) было бы приписано действие на обычном HTML. Учите этот самый HTML.

mozg

Ага начинаю понимать. итого:

Переходу на тарифный план с выделенным ip
устанавливаю софт, который делает из моего компьютера сервер
создаём сайт с кнопкой при нажатии на которую запускается что-то

Сейчас сделаю последний пункт

6wings

только учтите, что без сервера этот код не будет работать (т.е. не будет исполняться просто в браузере, т.к. он предназначен для выполнения на серверной машине, а не на клиентской)

Володимир
mozg:

*Как нажать на ссылку, чтобы лампочка загорелась

Я занаю что вы подумали… 😵 но всёже.

Как сделать так, чтобы я зашёл на сайт с любой точки земного шара, нажал на ссылку и у меня дома загорелась лампочка (светодиод)?

(Это совсем не шутка мне действительно нужно сделать так)

Есть другое решение, уже многократно обкатаное.
ГСМ-сигнализация с функцией управления внешней нагрузкой. Команду можно отправить с сотового, а можно и через интернет, все тем же старым СМС…
GSM контроллер CCU6225 - это гибко настраиваемая система контроля и управления. Может применяться для охраны квартир, офисов, гаражей, дач, складских помещений и автомобилей. Посредством встроенных реле, контроллер может коммутировать электрические цепи по команде владельца (DTMF сигналы), SMS команде или автоматически, по совокупности событий.
ССЫЛКА

mozg

Хмм интересный девайс, но мне нужно чтобы была вэб страничка с человеческим интерфейсом, чтобы я нажимал на пиктограму лампочти и она загоралась (и лампочка и пиктограмма), чтобы я мог зайти с КПК на сайт и управлять из того-же помещения, где нахожусь, или с другой стороны планеты. (а ещё нужно чтобы то-же работало через bluetooth, WiFi, локальную сеть)

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

Сейчас apache ставлю…

Шифт

А чегото я не пойму зачем нужно серверское ПО, теость апач там? Чтобы по хтмл управлялась машина на которой собственно и находится код? Или просто чтобы сайт был доступен по запросу из инета, теость соединяет странички хтмл’ные лежащие просто в какойто папке с интернетом?

6wings

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

mozg

Серверное ПО нужно, чтобы сайт был доступен со всего шарика, где инет есть.

Хорошо бы вэб сервером КПК сделать…
Ещё лучше - контролер, но так, чтобы это было “быстро и просто” - чтобы не возится пару месяцев его программируя.
Может WAGO контроллер использовать или BECKHOFF

Завтра (уже сегодня) помучаюсь на работе с этим, но у нас там маки и времени возможно на это не будет.

Apache - установил, работает (на той-же машине). в локальной сети по localhost - не видет почему-то. Может из-за антивирусов, может я что-то не то делаю.

Перевести тарифный план на выделенный IP - пока не удалось. придётся звонить провайдеру.

Для батона я так понимаю такой HTML код должен быть:

<button onclick=“java script: alert(‘msg box’)”>click me</button>

lelik
mozg:

может я что-то не то делаю.

Не что-то, а все.

mozg

издевайтесь издевайтесь…

Выделенный IP - получил.

Но мой чудо сайт с кнопкой из инета - не виден. Разбераюсь… (машина к интернету подключена через роутер)