mining custom_top_html:no
default debug random = 2 / type = READ / detected = READ / doc_Srl = 5348671

 

웹을 통한 원격 PC on/off 입니다. 

상용 수준은 아니지만 간단하게 사용하실분들은 참고하셔서 만드셔도 될듯 합니다.

 

* 사용환경

네트워크 : IPTIME WiFi AP 

컨트롤 보드 : 아두이노 mega 2560 + 아두이노 이더넷 Ethernet W5100 micro SD소켓 쉴드

 

사용 환경은 WiFi AP 에서 특정 포트를 포트 포워딩으로 아두이노 보드 로 지정.  

 

 

 

하기 코드는 제가 사용한 비번 관련 부분에 대해서는 수정하였으며 이제 막...동작되는 것까지만 확인된 소스입니다.

* 주의 사항

참고로 하기 코드는 http 베이스로 https 로 동작되지 않기에 의심스러운 WiFi AP 네트워크에서 사용시 악의적인 성격을 가진 사람이

tcpdump 로 정보를 갈취할 경우 갈취한 사람이 해당 사이트 이용하여 원치 않는 PC 리붓을 시킬수 있습니다.

 

* 아두이노 코드  ( 하기 부분 복사해서 사용하시면 될듯 합니다. )

/// test4.ino ////////////////////////////////////////////////////////

///*

#include <Adafruit_Sensor.h>

#include <DHT.h>

#include <DHT_U.h>

//*/

 

#include <Wire.h>

#include <SPI.h>

#include <Ethernet.h>

 

IPAddress ip(192,168,0,5);     // <========================================================

#define SERVER_PORT 8080      // <========================================================

#define DHTPIN            2         // Pin which is connected to the DHT sensor.    // <========================================================

#define SETTED_TEMPERATURE 28   // <========================================================

#define SETTED_HUMIDITY 90   // <========================================================

int Relay8=8; // Ventilator Switch relay PIN 넘버..     // <========================================================

 

 

 

 

int Relay14=14; // Switch relay PIN 넘버..     // <========================================================

int Relay15=15; // Switch relay PIN 넘버..     // <========================================================

 

 

// Uncomment the type of sensor in use:

//#define DHTTYPE           DHT11     // DHT 11 

#define DHTTYPE           DHT22     // DHT 22 (AM2302)

//#define DHTTYPE           DHT21     // DHT 21 (AM2301)

 

//#include <DHT11.h>

//int pin = A2; // 온습도센서(DHT-11) 핀 A2 부여

//DHT11 dht11(pin);

 

 

byte mac[] = { 0x74,0x69,0x69,0x2D,0x30,0x5 };

//IPAddress ip(DHCP IP주소 찾기 예제 검색후 아이피주소 입력);

// IP 주소는 " XXX,XXX,XXX,XXX " ',' 주의해주세요.

// 이더넷 라이브러리 초기화

// 사용할 IP 주소 와 포트 입력

// ('port 80' 은 HTTP 의 기본 값 입니다.):

//EthernetServer server(80);

EthernetServer server(SERVER_PORT);

String readString;

 

void client();

 

DHT_Unified dht(DHTPIN, DHTTYPE);

uint32_t delayMS;

 

//////////////////////////

uint32_t switch_dev=0;

//////////////////////////

 

void setup() {

 

  

// Open serial communications and wait for port to open:

  Serial.begin(9600);

 

  dht.begin(); // Initialize DHT device.

 

   while (!Serial) {

    ; // 포트 연결까지 기다리기. 레오나르도 에만 필요합니다.

  }

 

  // 이더넷 서버 연결 시작:

  Ethernet.begin(mac, ip);

  server.begin(); 

 

  Serial.print("server is at ");

  Serial.print(Ethernet.localIP());

  Serial.print(":");

  Serial.println(SERVER_PORT);

///*

  // Print temperature sensor details.

  sensor_t sensor;

  dht.temperature().getSensor(&sensor);

  Serial.println("------------------------------------");

  Serial.println("Temperature");

  Serial.print  ("Sensor:       "); Serial.println(sensor.name);

  Serial.print  ("Driver Ver:   "); Serial.println(sensor.version);

  Serial.print  ("Unique ID:    "); Serial.println(sensor.sensor_id);

  Serial.print  ("Max Value:    "); Serial.print(sensor.max_value); Serial.println(" *C");

  Serial.print  ("Min Value:    "); Serial.print(sensor.min_value); Serial.println(" *C");

  Serial.print  ("Resolution:   "); Serial.print(sensor.resolution); Serial.println(" *C");  

  Serial.println("------------------------------------");

  // Print humidity sensor details.

  dht.humidity().getSensor(&sensor);

  Serial.println("------------------------------------");

  Serial.println("Humidity");

  Serial.print  ("Sensor:       "); Serial.println(sensor.name);

  Serial.print  ("Driver Ver:   "); Serial.println(sensor.version);

  Serial.print  ("Unique ID:    "); Serial.println(sensor.sensor_id);

  Serial.print  ("Max Value:    "); Serial.print(sensor.max_value); Serial.println("%");

  Serial.print  ("Min Value:    "); Serial.print(sensor.min_value); Serial.println("%");

  Serial.print  ("Resolution:   "); Serial.print(sensor.resolution); Serial.println("%");  

  Serial.println("------------------------------------");

  // Set delay between sensor readings based on sensor details.

  delayMS = sensor.min_delay / 1000;

//*/

  pinMode(Relay8, OUTPUT);

 

  pinMode(Relay14, OUTPUT);

  pinMode(Relay15, OUTPUT);

  //////////////////////////

  digitalWrite(Relay14, HIGH); // <=== Low level trigger 릴레이 케이스.

  // digitalWrite(Relay14, LOW); // <=== High level trigger 릴레이 케이스.

  digitalWrite(Relay15, HIGH); // <=== Low level trigger 릴레이 케이스.

  // digitalWrite(Relay15, LOW); // <=== High level trigger 릴레이 케이스.

}

 

 

void loop() {

///*

  // Delay between measurements.

  delay(delayMS);

  // Get temperature event and print its value.

  sensors_event_t event;

//*/

 

  EthernetClient client = server.available();

  if (client) {

    Serial.println("new client detected!!");

    // an http request ends with a blank line

    boolean currentLineIsBlank = true;

    char c = 0x00;

    while (client.connected()) {

      if (client.available()) {

        //char c = client.read();

        c = client.read();

        //Serial.write(c);

 

        // if you've gotten to the end of the line (received a newline

        // character) and the line is blank, the http request has ended,

        // so you can send a reply

 

        ////////////////////////////////////////////////

        //read char by char HTTP request

        if (readString.length() < 100) {

          //store characters to string

          readString += c;

          Serial.print(c);

         }

        ////////////////////////////////////////////////

 

        if (c == '\n' && currentLineIsBlank) {

          Serial.println("test1");

          // send a standard http response header

          client.println("HTTP/1.1 200 OK");

          client.println("Content-Type: text/html");

          client.println("Connnection: close");

          client.println();

          client.println("<!DOCTYPE HTML>");

          client.println("<html>");

          // 브라우저 5초마다 새로고침

          if (readString.indexOf("?pw_1powerreset=xxx") >0){

          } else if (readString.indexOf("?pw_2powerreset=xxx") >0){

          } else {

            //client.println("<meta http-equiv=\"refresh\" content=\"5\">");

            client.println("<meta http-equiv=\"refresh\" content=\"10\">");    // <========================================================

          }

 

           ///////////////////////////////////////////////

           //client.println("<meta name='apple-mobile-web-app-capable' content='yes' />");

           //client.println("<meta name='apple-mobile-web-app-status-bar-style' content='black-translucent' />");

           //client.println("<link rel='stylesheet' type='text/css' href='http://randomnerdtutorials.com/ethernetcss.css' />");

           //client.println("<link rel='stylesheet' type='text/css' href='https://drive.google.com/file/d/1y3dAAuyWUN2v2tn0Gh7mVEkE8llM4qI9/view?usp=sharing' />");

           ///////////////////////////////////////////////

 

          client.println("<title>");

          client.print("Welcome Mining room by ARDUINO");

          client.println("</title>");

 

            int A;

            float temp =0;

            float humi = 0;

//*

            //////////////////////////////////////////////

            dht.temperature().getEvent(&event);

            if (isnan(event.temperature)) {

              Serial.println("Error reading temperature!");

            } else {

              temp = event.temperature;

              Serial.print("Temperature: ");

              Serial.print(event.temperature);

              Serial.println(" *C");

              //////////////////////////

              if(event.temperature > SETTED_TEMPERATURE) {

                digitalWrite(Relay8, HIGH);

              } else {

                digitalWrite(Relay8, LOW);

              }

              //////////////////////////

            }

            dht.humidity().getEvent(&event);

            if (isnan(event.relative_humidity)) {

              Serial.println("Error reading humidity!");

            }

            else {

              humi = event.relative_humidity;

              Serial.print("Humidity: ");

              Serial.print(event.relative_humidity);

              Serial.println("%");

              //////////////////////////

              if(event.relative_humidity > SETTED_HUMIDITY) {

                //digitalWrite(Relay, HIGH);

              } else {

                //digitalWrite(Relay, LOW);

              }

              //////////////////////////

            }

//*/

            

            //int read( float& humidity, float& temperature);

            //if((A=dht11.read(humi, temp))==0) {

          // 온습도센서(DHT-11)로부터 값 출력

            //Serial.println("test2");

            //Serial.print(temp);       

            //}

            //////////////////////////////////////////////

 

          client.println("<center>");

          client.println("<h1>");

          client.print("Mining Room Monitor");

 

          client.println("</h1>");

          client.println("<h2>");

          client.print("Mining Room Temperature and Humidity status.");

          client.println("</h2>");

          client.println("<h4>");

          client.print("Temperature : ");

          client.print(temp);

          client.print("<sup>0</sup>");

          client.print("C");

          client.println("<br />");

          client.print("Humidity : ");

          client.print(humi);

          client.print("%");

          client.println("<br />");

 

          client.print("Ventilator status : ");

          if(digitalRead(Relay8) == 1) {

            client.print("On");

          } else {

            client.print("Off");

          }

          client.println("<br />");

 

          client.println("</h4>");

          client.println("</center>");

 

          client.println("<br />");

          // auto 한/영 변환 자유로움

          // active  한글기본, 한/영 변환이 자유로움

          // inactive 영문기본, 한/영 변환이 자유로움

          // disabled  영문기본, 한/영 변환이 안됨, 영문/숫자만 입력 가능.

          // <input type="text" name="" value="" style="ime-mode:active;">

          //client.println("<input type=\"submit\" value=\"#1_PowerReset\" />");

 

          client.print("<form>");

          client.print("Password : ");

          client.println("<input type=\"password\" placeholder=\"Password\" name=\"pw_1powerreset\" value=\"\" style=\"ime-mode:disabled;\"><br />");

          client.println("<input type=\"submit\" value=\"worker110_PowerReset\" onclick=\"history.back(-1)\" />");

          client.println("<br />");

          client.print("</form>");

          client.println("<br />");

 

          client.print("<form>");

          client.print("Password : ");

          client.println("<input type=\"password\" placeholder=\"Password\" name=\"pw_2powerreset\" value=\"\" style=\"ime-mode:disabled;\"><br />");

          client.println("<input type=\"submit\" value=\"worker111_PowerReset\" onclick=\"history.back(-1)\" />");

          client.println("<br />");

          client.print("</form>");

          client.println("<br />");

 

          client.println("</html>");

          break;

        }

        if (c == '\n') {

          currentLineIsBlank = true;

          //Serial.println("test3");

        } 

        else if (c != '\r') {

          currentLineIsBlank = false;

          //Serial.println("test4");

        }

      } else {

        //Serial.println("test5");

      }

    }

    //브라우저 데이터 받는 시간 

    delay(1);

    //연결 종료:

    client.stop();

    Serial.println("client disonnected");

 

     ///////////////////////////////////////////////////

     //if HTTP request has ended

     if (c == '\n') {

       Serial.print("readString : ");

       Serial.println(readString); //print to serial monitor for debuging

 

       if (readString.indexOf("?pw_1powerreset=xxx") >0){

           digitalWrite(Relay14, LOW); // <=== Low level trigger 릴레이 케이스.

   //digitalWrite(Relay14, HIGH); // <=== High level trigger 릴레이 케이스.

           delay(2000); // 2 secs..

           digitalWrite(Relay14, HIGH); // <=== Low level trigger 릴레이 케이스.

           //digitalWrite(Relay14, LOW); // <=== High level trigger 릴레이 케이스.

       } else if (readString.indexOf("?pw_2powerreset=xxx") >0){

           digitalWrite(Relay15, LOW); // <=== Low level trigger 릴레이 케이스.

   //digitalWrite(Relay15, HIGH); // <=== High level trigger 릴레이 케이스.

           delay(2000); // 2 secs..

           digitalWrite(Relay15, HIGH); // <=== Low level trigger 릴레이 케이스.

           //digitalWrite(Relay15, LOW); // <=== High level trigger 릴레이 케이스.

       }

 

 

 

       //clearing string for next read

        readString="";

     }

     ///////////////////////////////////////////////////

 

    

  } else {

 

    //*

    Serial.println("client not detected!!");

 

    dht.temperature().getEvent(&event);

    if (isnan(event.temperature)) {

      Serial.println("Error reading temperature!");

    } else {

      Serial.print("Temperature: ");

      Serial.print(event.temperature);

      Serial.println(" *C");

      //////////////////////////

      if(event.temperature > SETTED_TEMPERATURE) {

        digitalWrite(Relay8, HIGH);

      } else {

        digitalWrite(Relay8, LOW);

      }

      //////////////////////////

    }

    dht.humidity().getEvent(&event);

    if (isnan(event.relative_humidity)) {

      Serial.println("Error reading humidity!");

    }

    else {

      Serial.print("Humidity: ");

      Serial.print(event.relative_humidity);

      Serial.println("%");

      //////////////////////////

      if(event.relative_humidity > SETTED_HUMIDITY) {

        //digitalWrite(Relay, HIGH);

      } else {

        //digitalWrite(Relay, LOW);

      }

      //////////////////////////

    }

 

    Serial.print("Ventilator status : ");

    if(digitalRead(Relay8) == 1) {

      Serial.print("On");

    } else {

      Serial.print("Off");

    }

    Serial.println(".");

    //*/

 

  }

  //Serial.println("=============================");

 

}

///////////////////////////////////////////////////////////

 

 

 

파워선 + 와 Reset + 둘을 묶어 주고 파워선 - , Reset - 를 묶어주어서 스위치 하나를 달아주면서 

각 + , - 선 두가닥을 릴레이 쪽으로 빼줍니다..  

스위치를 달아준것은 수동으로 reset 혹은 power on 을 위해서 입니다.

( 파워선과 Reset 버튼을 동시에 인가 시키게 되면 꺼져 있던 피씨는 켜지며 켜져있던 피씨는 reset 이 되게 됩니다. )

- 제가 사용하는 보드들은 그러했는데요.. 다른 보드들도 모두 동일한지는 모르겠습니다... 

 

참고로 피씨의 On/Off 상태는 Power LED 쪽에 5V 가 인가가 되어 있습니다.

해당 부분에 전선으로 빼서 Digital Input 으로 읽으면 피씨의 On/Off 상태도 웹에 표시해줄수 있을 것으로 생각 됩니다. 

- 아직 해당 부품 택배가 안와서... 해당 부분 테스트 전입니다..

 20180121_002931.jpg

 

20180124_011152.jpg

 

20180124_011243.jpg

 

20180124_011346.jpg

 

 

참고로 하기 8개 짜리 릴레이 제품은 비추 입니다..

TONGLING 이라는 하나짜리 릴레이는 의도한 바와 정확히 일치 했습니다..

다중 릴레이는 TONGLING 이라는 거 사용한 다른 제품들 더 테스트 진행하려 합니다...

20180124_011406.jpg

 

20180124_012321.jpg

 

 

 

하기 패스워드 창에 입력후 버튼 누르면 피씨를 On 시키거나 켜져 있는 경우 reset 을 시키게 됩니다.

습도가 21% .... --,,,,

Screenshot_20180124-011317.png

 

 

 

 

 

방 무진장 건조하네요.. --,,

.... 저는 이만.. 내일을 위해 이제 잠자리로.....

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

16
댓글 38
  • profile
    DKsan 2018.01.24 01:55
    재밌는걸 만드셧군요! 닥추
  • ?
    너무나무 2018.01.24 02:02
    @DKsan
    ^^ 닥추 까지.. 감사합니다...
  • profile
    상혀니 2018.01.24 02:11
    저두 닥추....ㅋ
  • ?
    너무나무 2018.01.24 02:50
    @상혀니
    닥추는 사랑이지요^^ 감사합니다
  • ?
    루키석 2018.01.24 02:26
    진심감사합니다 그런데 부탁좀 드리고 싶은게 있습니다
    제가 너무 초보라 위 내용을 3-4번 읽었는데 저같은 초보는 아무것도 모르겠습니다 배우고 싶은데....부탁드립니다. 초보용으로 해석을...
  • ?
    너무나무 2018.01.24 02:49
    @루키석
    아두이노 관련 자료가 인터넷에 많이 있구요...
    프로그래밍에 대해 조금은 아신다면 일단은 아두이노 중급 혹은 초급용 키트구매해서 공부해보시면 이해가....
    참고로 초급용하고 중급용키트의 보드는 메모리와 저장공간이 작아서 웝서버?? 와 릴레이 하나까지만 가능했습니다 ^^,,,
  • profile
    꿀맨 2018.01.24 02:36
    이두이노 무선랜 모듈도 있나요?
    간이 휴대폰을 만들고 싶은 욕구가 ㅡ
    물론 능력은 안됩니다만 ㅡ
    ㅎㅎㅎ
  • ?
    너무나무 2018.01.24 02:44
    @꿀맨
    무선랜 모듈도 있는거 같던데요
    위 코드는 유선 이더넷 모듈 사용 하였습니다 ^^
  • profile
    켄신임다 2018.01.24 08:25
    각 제품 링크 부탁드립니다.
    도전하고 싶은데 멀사야할지 어렵네요 ㅎㅎ
  • ?
    너무나무 2018.01.24 11:00
    @켄신임다
    저녂에 정리하여 드리겠습니다
    저도 아직 완전히 끝난게 아니라 테스트하면서 부품 조합을 찾아가는 진행중 상태라서요...
  • ?
    너무나무 2018.01.24 23:15
    @켄신임다
    아두이노 메가 Mega 2560 호환보드 ( 네이버에서 검색해보시면 더 싸게 파는 곳들도 있습니다. )
    http://www.eduino.kr/product/detail.html?product_no=41&cate_no=24&display_group=2

    아두이노 이더넷 Ethernet W5100 micro SD소켓 쉴드 ( 네이버에서 검색해보시면 더 싸게 파는 곳들도 있습니다. )
    http://www.eduino.kr/product/detail.html?product_no=157&cate_no=25&display_group=1

    온도 습도 센서 : DHT-22 모듈 ( 네이버에서 검색해보시면 더 싸게 파는 곳들도 있습니다. )
    http://www.eduino.kr/product/detail.html?product_no=285&cate_no=27&display_group=1

    아두이노 8채널 5V 릴레이 모듈 / Arduino Relay Module
    http://www.eduino.kr/product/detail.html?product_no=474&cate_no=69&display_group=1
    <== 해당 모델은 네이버에서 검색시 다른 곳에 더 싸게 파는곳도 많이 있는듯 합니다.. 이건 가격 차이가 좀 나네요...
    https://search.shopping.naver.com/search/all.nhn?query=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+8%EC%B1%84%EB%84%90+5V+%EB%A6%B4%EB%A0%88%EC%9D%B4&frm=NVSCPRO

    그외 부가적인 빵판(브레드 보드) , 피씨 스위치와 Power LED , 랜선 케이블 , 브레드 보드 점퍼케이블 ... 될듯 합니다..

    밑에 다른 분들이 댓글로 남겨주신 제품들도 좋아 보입니다.. ^^
  • ?
    개덩이 2018.01.24 08:45
    추천드립니다:)
  • ?
    너무나무 2018.01.24 11:01
    @개덩이
    감솨합니다 ; )
  • profile
    보조개 2018.01.24 08:47
    언제쯤...
  • ?
    아유블루 2018.01.24 09:07
    좋은 자료 감사합니다.
    ESP8266 와이파이 모듈을 이용해서 핸드폰과 연결해서 power on/off시키는게 더욱 효율적일거 같습니다. 하지만 저가형 기성품들이 많이 나와 있어서 굳이 시간내서 만들지 않아도 우리나라에서는 17천원, 중국에서는 오천원만 주면 살 수 있어요.
  • ?
    너무나무 2018.01.24 11:07
    @아유블루
    옷 좋은정보 감사합니다
    ESP8266 모듈도 테스트 리스트에 ^^
  • ?
    아유블루 2018.01.24 09:09
    https://ko.aliexpress.com/item/SONOFF-4CH-Pro-Wireless-Multi-channel-WIFI-Switch-For-Smart-House-Home-Automation-Module-Controller-433mHz/32827812984.html?spm=a2g12.search0104.3.117.1bd2e0f8J2a9mU&ws_ab_test=searchweb0_0,searchweb201602_1_10065_10344_10068_10342_10343_10313_10059_10340_10341_10534_100031_10084_10604_10617_10083_10616_10103_441_10307_10615_442_5920011_10142,searchweb201603_32,ppcSwitch_2&algo_expid=9d43179e-63a7-437e-bbf8-468fd763529c-16&algo_pvid=9d43179e-63a7-437e-bbf8-468fd763529c&priceBeautifyAB=5
  • ?
    너무나무 2018.01.24 11:25
    @아유블루
    와우 찾을때는 안보였던 좋은 정보 감사합니다
  • ?
    아유블루 2018.01.24 09:11
    이건 1구 짜리 모듈입니다.
    https://ko.aliexpress.com/item/Itead-Sonoff-DIY-Domotica/32831445550.html?spm=a2g12.search0104.3.15.2516dad9lyuXf8&ws_ab_test=searchweb0_0%2Csearchweb201602_1_10065_10344_10068_10342_10343_10313_10059_10340_10341_10534_100031_10084_10604_10617_10083_10616_10103_441_10307_10615_442_5920011_10142-10344%2Csearchweb201603_32%2CppcSwitch_2&algo_expid=d41f5d8b-d9c8-4274-be7e-4f3fe8046aa8-2&algo_pvid=d41f5d8b-d9c8-4274-be7e-4f3fe8046aa8&priceBeautifyAB=5
  • ?
    테크스타 2018.01.24 09:18
    라즈는 무선이 기본이며, 이런 제어는 아무래도 아두이노가 최고죠. 저는 계속 sw-16 테스트중입니다.기존에 나와 있는건 일반적인 전기제어에 대한거라, 아시겟지만, 기기는 2개가 1세트자나요.
  • ?
    너무나무 2018.01.24 11:32
    @테크스타
    라즈베리파이와 아틱 보드도 관심 있는데요...
    근데 sw 16 은?? 보드이름인지요 모듈이름 인지요??
    구글에 검색해보았으나 모르겠어서요...
  • ?
    테크스타 2018.01.24 12:16
    @너무나무
    엥 ? 이거 저두 땡글에서 보고 구매했고 직접 테스트한거라..제가 올린것도 있어요..18개 채굴기 원격 제어..
  • profile
    abcoin 2018.01.24 09:41
    와 우 한번 해보고싶습니다. 추천합니다 !
  • ?
    너무나무 2018.01.24 11:36
    @abcoin
    감사합니다 ^^
    댓글에도 숨은 고수분들이 많은것 같습니다^^
  • ?
    아유블루 2018.01.24 10:22
    ESP8266 릴레이제어 참고 해보세요 인터넷에 많이 나와 있습니다.

    http://www.instructables.com/id/ESP8266-WiFi-relay-switch/
  • ?
    너무나무 2018.01.24 11:47
    @아유블루

    와우~~ 좋은 정보 공유 감사합니다 ^^

  • ?
    꽁두 2018.01.24 10:28
    저두 닥추!!
  • ?
    너무나무 2018.01.24 11:42
    @꽁두
    저도 감사합니다 ; )
  • ?
    아리아리2 2018.01.24 10:51
    이런것도 방법인데 WOL 쓰시면 인터넷으로 온오프 됩니다!
  • ?
    너무나무 2018.01.24 11:40
    @아리아리2
    저도 기존에 WOL 과 RDP 조합으로 했는데요...
    WOL 이 안먹는 경우를 몇번 경험한 이후로... WOL 기능 믿기가....
    그래서 하드웨어적인 시그널을 날리는 쪽으로 선회 하였습니다..

    간단하게 하기에는 WOL과 RDP 조합도 좋다고 생각합니다
  • ?
    갓버 2018.01.24 11:47
    @아리아리2
    윈도우 프리징 상태에선 wol로 강제재부팅 안됩니다.
  • ?
    너무나무 2018.01.24 11:50
    @갓버
    프리징 상태에서 안되는 거였군요
    왜 안되는지 모르고 황당했던 경험이...
    감사합니다
  • ?
    갓버 2018.01.24 11:49
    알리나 이베이보면 hlk-sw16이라는 모든게 갖춰진 16포트 릴레이가 있습니다. 가격도 매우 저렴하구요
  • ?
    너무나무 2018.01.24 23:17
    @갓버
    알려주신 해당 hlk-sw16 제품 알리에서 찾아 보았는데요.. 중국어로만 보드 셋팅하는 법만 나와있고 사용하는 부분이 어떤지가 안보이던데요..
    사용 환경은 어떤지요?? ( ex : 웹 모드 , 웹모드 사용시 패스워드 유무 )
  • ?
    나무로 2018.01.24 22:39
    진짜 데단하시네요.
    잘보고 갑니다.
  • ?
    너무나무 2018.01.24 23:18
    @나무로
    알고 보면 별거 아닌데요.. 잘 보셨다니 감사합니다.. ^^
  • profile
    동탄김선생 2018.02.09 15:50
    춫..춫천할 수 밖에 없ㅋ네요ㅋ
  • ?
    너무나무 2018.02.09 15:58
    @동탄김선생
    감사합니다^^
    조만간 webhook 과 google assistance 연동한 보이스 컨트롤로 2탄 준비중 입니다 ^^

채굴

코인 채굴에 관한 게시판입니다.

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 채굴 새로 들어오시는분들! - 땡글 이용시 지켜지면 좋은 것 47 240 57913
김광부
2017.06.25
공지 [땡글운영위] 이사진 구성원 변경 공지 7 file 13 727
땡글운영위
2019.09.03
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 3 4 1563
땡글개발자
2019.08.21
공지 개인 정보 유출에 따른 사과문 54 file 8 3387
땡글개발자
2019.08.21
31434 채굴 개미채굴기 S7 질문 있습니다.         몇일전에 힘들게 구한 S7 돌리는 중인데 어제부터 갑자기 온도가 255 로 고정 되더니 채굴이 멈췄습니다.   이건 확실한 고장이 겠죠???   어떻게 해보아도 수리가 불가능한거라면 환불을 해야해서요 이런경... 4 file 828
초당3발
2018.01.24
31433 채굴 이더리움을 캘려면 어떤채굴기가 좋나요?                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ----------... 1 789
감사드림
2018.01.24
31432 채굴 A3 문의합니다 고수님들 혹시 A3 돌리고 계신분들있나요? S9 설치와 비슷한지요 방법좀 부탁드립니다.                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시... 1 878
월세5000
2018.01.24
31431 채굴 1070 11번가에서 판매하네요     http://deal.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&amp;prdNo=1545094993&amp;xzone=order^list&amp;xfrom=order^list             아이디당 1개씩 판매하는거 같습니다.... 6 1608
깔끔쟁이
2018.01.24
31430 채굴 채굴 프로그램이 꺼집니다 1070ti 6way 입니다 장치관리자에서는 6개가 모두 잡히는데 애프터 버너에서는 1개 잡히지 않습니다 그리고 마이너를 실행하면 위와같은 메세지가 나오며 자동종료됩니다ㅠㅠ 도움 부탁드립니다 5 file 765
곰길라
2018.01.24
31429 채굴 포켓몬 GO류의 게임과 블록체인의 결합 포켓몬GO가 대단히 유행하던 때가 있는 데 어떤 회사가 비슷한 게임을  만들면서 여기에 블록체인을 도입했네요.   채굴 방법 1. 지도상에서 코인이 있는 곳으로 가서 코인을 남들보다 먼저 클릭하면 미니 게임이 시... 3 file 2 1013
바이퍼
2018.01.24
31428 리눅스 2일차 채린이가 다른 채린이분들께 알려드리는 소소한팁 이제 남는 컴퓨터로 CPU채굴 시작한지 2일차되는 채린입니다   해쉬값 늘리는 재미가 있네용 ㅎㅎ 큰 채굴장 분들은 이게 스트레스면서 신경 많이 쓰이시겠지만.. 저는 그냥 심심풀이로 하다보니 해쉬값 좀만 올라도 ... 2 file 1 1507
초중말복
2018.01.24
31427 채굴 마플허 이더리움 오늘은 채산량 쪼금 올라갔네요.             마플허 이더는 거의 일정하게 채굴되었던것 같은데  어제는 좀 줄었었네요. 어제보다는 조금 채굴량이 올라간걸로보입니다.   그나저나 이유없이 꺼지는 채굴기 원인이 무엇일까요? 날도 추운데 꺼지네요... 9 1196
라이젠
2018.01.24
31426 채굴 1050ti 6way 해쉬 관련 질문 입니다 처움 조립했는데 막힘없이 채굴을 하고 있습니다 크레이모어로 이더 시아 듀얼 채굴중인데 오버 안하고 평균 이더12 시아120 정도 나옵니다 근데 애프터버너로 오버 하면 파워76 코어-100 메모리300~500 하게되면 해... 8 999
놋북마이닝
2018.01.24
31425 채굴 안녕하세요. 그래픽카드 인식을 못합니다. 안녕하세요. 초보 채굴자 입니다. 어제까지 RX570 롬타 하고 블록체인드라이버 깔아서 28해시 정도씩 채굴했었는데요 6WAY 중에서 1개가 계속 23~24해시가 나와서 다른분들이 롬이 안입혀진거 같다고 해서 다시 롬 입... 5 file 2080
sunmania88
2018.01.24
31424 채굴 이더이룸 프로그램중 "겟코인"이라고 아세요??       이더리움 공부좀 하려고 검색 한 결과 마이닝풀허브 프로그램은 검색하면 많이 나오는데 &quot;겟코인&quot;이라는 프로그램도 있는데 정보가 없네요 아시나요? 괜찮을까요?                 ---------------------------... 900
채굴하자으
2018.01.24
31423 채굴 시아테크 가이드라인 제시 했네요.               위 가이드 라인을 따르지 않을경우에, 봄쯤 소프트포크로 A3 사용못하게 한다는 것 같습니다.   가이드 라인 내용만 봐서는 큰 문제가 없는것 같습니다만   우지한이 그렇게 양아치 처럼 장사를 해왔었... file 1 1257
cowxxz
2018.01.24
31422 채굴 A3 받으신분 있나여ㅜㅜ 벌써 트랙킹 넘버 받으신분도 있으신데...전 이메일이 없네요ㅠㅠ 10 1239
수여산나뭇잎
2018.01.24
31421 채굴 요즘 일반게시판에서 장사를 하려는 사람들이 꽤 보입니다. 일단 아래글처럼 노골적으로 판매한다고 쓰는 사람도 있고....   &quot;부품이 좀 남았는데 어떻게 하면 좋을까요?&quot; &quot;하다 안돼서 팔아야겠네요 ㅠㅠ&quot; &quot;이런 제품이 있는데 얼마에 팔면 좋을까요?&quot;   이런 식으로 교묘하게... 32 16 4563
천리
2018.01.24
31420 채굴 1060 6g 1way 도움을 받아서 sol값을 알아 냈는데... 높은건지 낮은건지^^;;; 채굴 어린이에게 도움을 주셨으면 감사하겠습니다^^                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤... 6 file 865
용돈버는풍이
2018.01.24
31419 채굴 라데온 램바이오스 질문드립니다. 반년만에 조립 할려니 힘드네요 ㅠㅠ 라데온 램타이밍 조절할려고 하는데 도스창에서 명령어를 까먹었습니다 ㅠㅜ (해당폴더 이동해서 프로그램이름 그래픽카드번호 롬번호 이건거 같은데 ㅠㅠ 기억이 안납니다 ㅠㅠ)... 4 382
깔끔쟁이
2018.01.24
31418 채굴 오토스위칭 채굴 vs 단일 채굴 NVIDIA 계열에서만 테스트해봤습니다. 테스트 시간은 48시간 정도. 멀티풀 마이너 vs ZCLASSIC 단일 채굴을 비교해 봤는데.   ZCLASSIC 단일 채굴했을때의 효율이 30% 가까이 더 좋네요. 다른 분들은 어떠신가요?    ... 13 1822
후니짱
2018.01.24
31417 채굴 12way 구성중에 도움을 청합니다. 하루하루 선배님들의 도움을 받아 조금씩 해결해가곤 있지만 아직 갈길이 머네요   구성은 tb250 pro 12웨이 보드 CPU G3930 RAM 4G SSD 128G 1050ti 12개   가상메모리는 C: 2기가, D: 50기가 잡아놨습니다. 바이오... 2 file 989
아이비스1
2018.01.24
31416 채굴 채굴 초보입니다. 1060 6g 1way로 제트캐시 채굴 해봤는데요 이게 정상인가요?   다른분들은 280~300나온다는거 같은데 제가 수치를 잘 못보는것 같아서요..                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.  ... 6 file 1074
용돈버는풍이
2018.01.24
31415 채굴 온도가 낮으면 낮을수록 좋은건지요?   안녕하세요? 문의좀 드립니다. 오늘 춥다고 해서. 어제 밤에 창문을 조금만 열어 두었는데. 아침에 와서 보니..gpu온도가 창가쪽 20도, 가장 먼곳이 30도 정도.입니다 더 열어 두어도 상관없는지요? 생수병이 얼어... 7 1193
다운샷
2018.01.24
목록
Board Pagination Prev 1 ... 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 ... 2642 Next
/ 2642

개인 정보 유출에 따른 안내

개인정보 유출에 따른 사과문

https://www.ddengle.com/board_free/11420106

8월20일 땡글 해킹사고 경과 보고

https://www.ddengle.com/board_free/11420345

로그인이 안되시는 분

https://www.ddengle.com/board_free/11420465
8월18일~20일 해커에 의해 땡글 사이트에서 땡글 회원님들의 아이디 및 비밀번호가 유출되고 있음을 발견하였습니다.
더이상 피해가 발생하지 않도록 조치된 상태이나 일부 사용자의 개인정보가 유출되었으며, 해커는 추가적으로 사용자 정보를 불법적으로 공개하겠다고 합니다.
  • 최근에 접속한 사용자의 경우 ID와 비번이 유출되었을 가능성이 높습니다. 최대 비번을 꼭 바꿔주시기 바랍니다. (특히 8월부터 8월21일까지)
  • 최근에 접속하지 않은 사용자의 경우에도 해커는 사용자 정보를 입수하여 그 일부 정보를 불법적으로 공개하였습니다.
  • 해커에 의한 사용자 도용을 방지하고자, 최근 수개월간 비번 변경을 하지 않은 약 1만8천명의 사용자를 이용정지시켰습니다.
이 글을 보시는 땡글 유저분은 자신이 계정이 정지된 상태라면 [email protected] 혹은 [email protected] 으로 메일주셔서 자신임을 간단히 인증하여 다시 계정을 활성화시키는 해킹 안내메일을 받으시기 바라며, 혹은 기존 계정 삭제 요청을 해주시기 바랍니다.
Close