Ero ti lilo Arduino kan lati firanṣẹ awọn aṣẹ si ẹrọ MikroTik lori Ethernet nipa lilo Telnet ṣee ṣe ni imọ-ẹrọ, ṣugbọn o ni awọn ero pupọ ati awọn idiwọn ti o yẹ ki o ranti. Nibi Mo fọ lulẹ bii o ṣe le gbiyanju lati ṣe eyi, pẹlu awọn ilolu ati awọn omiiran:
Imọ ṣiṣeeṣe
- Arduino Agbara:
- Awọn awoṣe Arduino ti o ni agbara Asopọmọra nẹtiwọọki (bii Arduino Ethernet, Arduino Uno pẹlu apata Ethernet, tabi Arduino Yún) le ṣe eto lati lo awọn ilana nẹtiwọọki bii Telnet.
- Iwọ yoo nilo ile-ikawe Telnet kan fun Arduino, eyiti o fun ọ laaye lati ṣeto ati ṣakoso awọn asopọ Telnet. Kii ṣe gbogbo awọn ile-ikawe yoo ṣe atilẹyin gbogbo awọn ẹya ti o le nilo.
- Aabo ati Telnet:
- Telnet ko ni aabo. Awọn iwe-ẹri ati awọn aṣẹ ti o tan kaakiri lori Telnet ko jẹ ti paroko, eyiti o ṣafihan wọn si idawọle. Ni pataki ṣe akiyesi awọn ilolu aabo, ni pataki ni agbegbe iṣelọpọ kan.
- MikroTik iṣeto ni:
- MikroTik gbọdọ wa ni tunto lati gba iṣakoso laaye nipasẹ Telnet. Eyi pẹlu gbigba iṣẹ Telnet ṣiṣẹ ati rii daju pe ogiriina ngbanilaaye ijabọ Telnet si ẹrọ naa.
- Iwọ yoo nilo lati tunto awọn olumulo ti o yẹ ati awọn igbanilaaye lori MikroTik lati gba ẹda olumulo laaye nipasẹ awọn aṣẹ Telnet.
Apeere koodu fun Arduino
Eyi ni ilana ipilẹ ti bii o ṣe le ṣeto koodu ni Arduino lati firanṣẹ awọn aṣẹ Telnet:
#include <Ethernet.h>
#include <TelnetClient.h>
// Configuración de la dirección IP del MikroTik y las credenciales
IPAddress server(192, 168, 1, 1); // IP del MikroTik
int telnetPort = 23;
char* username = "admin";
char* password = "password";
EthernetClient ethClient;
TelnetClient telnet(ethClient);
void setup() {
Ethernet.begin(mac, ip);
telnet.begin(server, telnetPort);
if (telnet.login(username, password)) {
telnet.println("/user add name=nuevoUsuario password=nuevaContraseña group=full");
}
}
void loop() {
// Aquí podrías agregar lógica para enviar comandos adicionales o manejar respuestas
}
Awọn ero
- Hardware Performance ati Idiwọn: Arduino ni opin ni awọn ofin ti iranti ati agbara sisẹ, eyiti o le ni ihamọ idiju ati nọmba awọn iṣẹ ṣiṣe ti o le mu.
- Ailewu YiyanRonu nipa lilo SSH dipo Telnet ti o ba ṣeeṣe. SSH nfunni ni fifi ẹnọ kọ nkan ati pe o ni atilẹyin pupọ, botilẹjẹpe o le nija diẹ sii lati ṣe lori Arduino nitori idiju ilana ti o tobi julọ ati awọn ibeere ohun elo fun fifi ẹnọ kọ nkan.
Ipari
Botilẹjẹpe o ṣee ṣe ni imọ-ẹrọ lati tunto Arduino kan lati firanṣẹ awọn aṣẹ Telnet si MikroTik, o gbọdọ farabalẹ gbero aabo, igbẹkẹle, ati awọn idiwọn imọ-ẹrọ. Ṣe ayẹwo boya ojutu ti o lagbara ati aabo diẹ sii bi Rasipibẹri Pi pẹlu SSH yoo jẹ aṣayan ti o dara julọ fun awọn iwulo rẹ.
Ko si awọn afi fun ifiweranṣẹ yii.