ESP8266 과 

서버와 통신 (Synology)


시놀로지에 서버를 띄우고

php 화일로 ESP8266이 보내는

정보를 받아 처리한다.


단, 초기는 권한문제로

php에서 새화일을 생성하지 못한다



"php failed to open stream: Permission denied synology"


구글 검색하면


https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=php+failed+to+open+stream:+Permission+denied+synology



Synology NAS - PHP Function fopen() fails on Webserver


  • Open the Synology Diskstation Control Panel
  • Click on "Shared Folder"
  • Click on the shared folder that contains the file your PHP is trying to open for writing.
  • Click "Edit"
  • Go to permissions
  • Choose "Local Groups"
  • Give the group "http" Read/Write access
  • Click OK


2. ESp8266이 화일로 데이터를 웹서버로 전송


ESp8266이 보내는 데이터 형식


"GET /tmp/esp8266.php?apples=62"


서버측의 데이터 처리 프로그램

$var1 = $_GET['apples'];

$fileContent = "You have ".$var1." apples, oranges.\n";
$fileStatus = file_put_contents('myFile.txt',$fileContent,FILE_APPEND);
if($fileStatus != false)
{
echo "success: data written to file";
}
else
{
echo "FAIL: could not write to file";
}
?> 


...

3. 로컬 PC에서 확인하는 방법 : hercules


허큘리스를 사용하면 TCP 서버/클라이언트 통신을 확인할 수 있다

마치 시리얼 포트를 모니터하듯 쉽다

아래는 서버모드 또는 클라이언트 모드로 사용하는 화면이다


서버모드


서버모드





클라이언트


end

다운은 공식 홈페이지에서

Hercules | HW group

hw-group.us/product-version/hercules









'IoT_ESP8266' 카테고리의 다른 글

ESP8266 - ESP-01 : 온도및 습도 모니터링 OLED/Web  (0) 2018.12.30
ESP-01 with OLED  (1) 2018.12.30
Arduino IDE 이용 ESP8266 웹서버  (0) 2018.08.14
IoT - 사물인터넷 기초 자료  (0) 2017.01.30
ESP8266 -Arduino WiFi 사용법  (0) 2017.01.27
블로그 이미지

DIYworld

,