Jump to content
iT4iT.CLUB

All Activity

This stream auto-updates     

  1. Earlier
  2. Опять же по OID 1.3.6.1.2.1.17.7.1.4.3.1.1 можем получить vlan И по сути у нас нечто такое 1.3.6.1.2.1.17.7.1.2.2.1.2.$vlan.$mac = $portnumber
  3. Циско видимо поддерживает BRIDGE-MIB::dot1dTpFdbPort, а элтекс Q-BRIDGE-MIB::dot1qVlanFdbId. Очень хотелось помощи Kitsum
  4. Поменялось оборудование. Теперь оборудование Eltex. По снмп на ней оид который бы отдавал мак таблицу . ($dot1dTpFdbAddress = '.1.3.6.1.2.1.17.4.3.1.1'; такого оида нет). Есть вот что: " Для того, чтобы получить c коммутатора MAC, номер порта и VLAN хоста нужно смотреть именно таблицу MAC. Для этого используйте следующий OID: 24хх: snmpwalk -v1 -c public 192.168.50.9 1.3.6.1.2.1.17.7.1.2.2.1.2 SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.96.99.76.177.230.113 = INTEGER: 24 SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.102.0.38.185.149.246.211 = INTEGER: 1 " т.е. в самом оиде есть мак (в десятичной форме ) и номер влан. Но, у меня не хватает знаний, что бы это внедрить в скрипт.. Получилась только фукнция, которая из десятичной формы преобразует в нужный нам формат аля ("АА АА АА АА АА АА") function dec2mac($mac) { $mac=preg_split("([.])", $mac, 6); $hexmac=""; foreach ( $mac as $part ) { $part=dechex($part); strlen($part)<2 ? $hexmac.="0$part " : $hexmac.="$part "; } return $hexmac; } Но, честно говоря, я даже не знаю как инфу взять из части ОИДА (не из полученного значения) т.е. по сути нам нужна из оида взять мак засунуть в эту функцию - получим вид мака который нам давала Циска и скормить все это в данный скрипт. Кто - нибудь может это реализовать :)?
  5. Хочу поблагодарить автора за подробное описание устройства, всё чётко и понятно! Спасибо! В сети много аналогичных проектов с передачей данных по Wi-Fi, однако на мой взгляд, смысл в таком устройстве только при наличии автономного источника питания. И к тому же важно расстояние до роутера. Поэтому в моём случае как раз и удобна передача данных и подвод питания по обычному UTP кабелю. Ну в самом деле, ведь все равно тянуть провода питания из дома в огород... )) Повторить устройство не составило особого труда. Пока это временный прототип на макетной плате. Всё вроде как заработало при первом же включении. Но позже стало ясно, что телеграмма отправляется как раз только при включении питания и дальше ничего не происходит. При нажатии на сброс также данные не отправляются. Только перезапуск питанием всей схемы, или только Ардуины без ENC28J60 платы. Это стало ясно из журнала отладки в моём профиле на НарМоне. Отключил "Шарика", телеграммы пошли как положено, каждые 6 минут. Возможно у кого-то есть идеи в чём загвоздка?
  6. Всё получилось с этим набором инструментов: По этой инструкции: Никаких действий с библиотеками не потребовалось. ОС Windows 11 Pro. Предварительно модуль откатил на родную прошивку с помощью ESP8266Flasher. Arduino IDE поместил сюда C:\Program Files (x86)\arduino-1.8.9-esp\ Всё остальное по инструкции от автора по второй ссылке. Скетч проекта уже лежит в архиве с Arduino IDE. Открывается через меню Файл/Папка со скетчами Дополнительные файлы ESP8266Flasher.exe и драйвер USB прикрепил, чтобы всё необходимое было в этом сообщении. ESP8266Flasher.7z ch340ser-windows.zip
  7. Я снес весь проект и заново установил библиотеки нужных (см описание автора) версий
  8. Можете рассказать как именно решили эту проблему? Я никак не могу избавиться от этой ошибки
  9. Доброго дня. Собрал,прошил,но не работает,а именно,кружочки есть,данных в них нет, в меню на шине и2с виден адрес и название датчика(например датчик давления),Подскажите куда копать? библиотеки датчиков установил в скетче с OFF на ON поменял
  1. Load more activity
×
×
  • Create New...