- Posts: 13
- Thank you received: 0
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- Problema invio dati al server
Postate qui domande o segnalate problemi / bug che riscontrate,
Problema invio dati al server
Sono nuovo su questo forum, da pochi giorni ho scoperto questo bellissimo software e un altro modo per mettere alla prova il Raspberry Pi, con il quale da oltre un anno mi cimento in svariati progetti.
Ho acquistato e collegato i sensori BPM180 (sostituto del BPM085) e DHT11, riesco a far funzionare l'upload semplice su file meteo.txt, ma il problema viene quando tento la via del datalogging. Ho creato database e tabella meteo sul server del mio hosting web, settato le password GIUSTE dove necessario, ma per un lungo periodo il log mi ha restituito: Data sent to server: Wrong Password. Dopo aver fatto diversi tentativi di variazione sulle impostazioni, ora mi dà Data sent to server: e niente altro. Ovviamente i dati non vengono caricati. Aiuto, non so più dove sbattere la testa! Di seguito un estratto dal log:
[27/05/2014-10:08:30] BMP085 - Temperature: 23.1 C Pressure: 999.7
[27/05/2014-10:08:30] DHT - Temperature: 25.0 C Humidity: 46.0
[27/05/2014-10:08:30] Calculating Meteo data and statistics
[27/05/2014-10:08:44] Logging data to Database
[27/05/2014-10:08:44] Dir: S - Spd: 26 - Gst: 92 - Tout: 23.1 - Tin: 25.0 - Hout: 46.0 - Hin: 40.0 - P: 1012 - Rtot: 57.0 - RDay: -35.0 - R1h: -33.0 - R24h: 3.0 - CB: 1604 - Trend: 8.72
[27/05/2014-10:09:02] No digital cameras found
[27/05/2014-10:09:02] Checking internet connetion ...
[27/05/2014-10:09:02] Internet ok
[27/05/2014-10:09:02] Logging data ...
[27/05/2014-10:09:02] Data sent to server :
[27/05/2014-10:09:02] Rereading config file ..
[27/05/2014-10:09:02] Disk space left = 1056399360
[27/05/2014-10:09:02] Sleeping 599 seconds
mar 27 mag 2014, 10.09.03, CEST
[27/05/2014-10:09:03] System time adjusted from NPT server : europe.pool.ntp.org
[27/05/2014-10:09:30] BMP085 - Temperature: 23.1 C Pressure: 999.7
[27/05/2014-10:09:30] DHT - Temperature: 25.0 C Humidity: 46.0
[27/05/2014-10:09:30] Calculating Meteo data and statistics
[27/05/2014-10:09:44] Logging data to Database
[27/05/2014-10:09:44] Dir: N - Spd: 13 - Gst: 59 - Tout: 23.1 - Tin: 25.0 - Hout: 46.0 - Hin: 84.0 - P: 1012 - Rtot: 85.0 - RDay: -7.0 - R1h: -12.0 - R24h: 1.0 - CB: 1604 - Trend: -3.00
Please Log in to join the conversation.
e che provider internet usi (aruba? altervista?....)
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
ti trascrivo l'intero file swpi.cfg, perché magari l'errore è dove uno non se lo aspetta...
Il mio provider non è tra quelli solitamente usati in Italia, dato che lavoro all'estero ne ho uno in zona. Si chiama area.lv. Ha ovviamente tutti i servizi legati a php e MySQL.
[General]
station_name = Coriano
config_web_server = True
set_sistem_time_from_ntp_server_at_startup = True
ntp_server = europe.pool.ntp.org
reboot_at = None
shutdown_at = None
shutdown_hour_before_sunset = None
location_latitude = 43.962093
location_longitude = 12.602829
location_altitude = 110.0
wifi_reset_if_down = False
config_web_server_port = 80
cloudbase_calib = 1.0
set_time_at_boot = None
wind_speed_units = kmh
[Dongle]
usedongle = False
alwaysoninternet = True
donglectrlport = /dev/ttyUSB2
dongleaudioport = /dev/ttyUSB1
dongledataport = /dev/ttyUSB0
usedonglenet = False
operator = tim
prober_timeout = 2.0
modem_baudrate = 460800
audio_baudrate = 115200
ctrl__baudrate = 9600
dialnum = *99#
pppd_path = /usr/sbin/pppd
[Security]
smspwd = 12345
[DataLogging]
logdata = True
serverfile = meteo.petrini.eu/coriano/swpi_logger.php
[Upload]
upload_data = False
upload_folder = /public_html/meteo/coriano
[Sensors]
sensor_type = SIMULATE
use_wind_sensor = True
number_of_measure_for_wind_dir_average = 10
windspeed_offset = 0.0
windspeed_gain = 0.6
windmeasureinterval = 5
use_bmp085 = True
use_tmp36 = False
use_dht = True
dht_type = DHT11
number_of_measure_for_wind_trend = 30
wind_trend_limit = 10.0
number_of_measure_for_wind_average_gust_calculation = 10
[Sensor_PCE-FWS20]
set_system_time_from_weatherstation = False
[Sensor_serial]
sensor_serial_port = /dev/ttyUSB0
[RFM01]
rfm01_frequenzy = 868
rfm01_band = 134
rfm01_lna = 0
rfm01_rssi = 97
[WebCam]
webcamdevice1 = None
webcamdevice2 = None
webcamlogo = www.yoursite.com - 333000000
sendimagestoserver = False
webcaminterval = 600
webcamdevice1captureresolution = 640x480
webcamdevice2captureresolution = 640x480
webcamdevice1finalresolution = 640x480
webcamdevice2finalresolution = 640x480
captureprogram = fswebcam
sendallimagestoserver = False
delete_images_on_sd = False
[Camera]
usecameradivice = True
cameradivicefinalresolution = 800x600
gphoto2options = ,,,,,,,,,,
gphoto2options_night = ,,,,,,,,,,
reset_usb = False
clear_all_sd_cards_at_startup = True
start_camera_number = 1
gphoto2_capture_image_and_download = True
use_camera_resetter = False
camera_resetter_normaly_on = True
[CameraPI]
use_camerapi = False
camerapi_day_settings =
camerapi_night_settings =
[ftp]
ftpserver = ftp.petrini.eu
ftpserverdestfolder = /public_html/meteo/coriano
ftpserverlogin = pippo
ftpserverpassowd = minni
use_thread_for_sending_to_server = False
[Radio]
useradio = False
radiointerval = 900
radio_verbosity = only_wind
[Mail]
gmail_user = This email address is being protected from spambots. You need JavaScript enabled to view it.
gmail_pwd = raspberrypi
mail_to = This email address is being protected from spambots. You need JavaScript enabled to view it.
use_mail = False
mail_ip = True
[SMS]
send_ip_by_sms = False
number_to_send = +393330000000
[WeatherUnderground]
weatherunderground_logdata = False
weatherunderground_id = KCASANFR5
weatherunderground_password = XXXXXXXX
[CWOP]
cwop_logdata = False
cwop_id = EW0000
cwop_password = -1
[DNSExit]
use_dnsexit = False
dnsexit_uname = user
dnsexit_pwd = pwd
dnsexit_hname = xxxx.linkpc.net
Please Log in to join the conversation.
logdata = True
serverfile = meteo.petrini.eu/coriano/swpi_logger.php
intanto prova a mettere l'indirizzo per intero partendo da HTTP......
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
Altre idee? Ho controllato che in quello che ho postato non ci siano altri refusi... Grazie!!
Please Log in to join the conversation.
Server.zip
eppoi hai seguito le istruzioni qui ???
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
Nel file config.php ho tolto la parola root e ho inserito tra virgolette user e password per l'accesso al database MySql, ho fatto bene?
Please Log in to join the conversation.
<?php
$server = "localhost";
$user = "nomeutentemysql";
$pwd = "passwordmysql";
$db = "nomedatabasemysql";
$swpipwd = "passwordswpi";
?>
use_thread_for_sending_to_server = False devi mettere True
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
$server = "ipserver"; # questo è l’indirizzo del server mysql che per esempio aruba vi ha fornito
$user = "nomeutenteSql";
$pwd = "PasswordutenteSql";
$db = "nomedatabasesql"
$swpipwd = "passwordamministratoreSwpi"; # stessa password inserita nel file swpi.cfg (SMSSecurity )
Ora, lasciandole così, ho messo true a use_thread, riavviato e continua a non funzionare.
Devo cambiare anche gli altri parametri? nomemysql, intendi il nome del database? E l'user mysql non lo inseriamo da nessuna parte?
Please Log in to join the conversation.
è giusto quello che hai messo tu
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
nel file config.php non ci vanno lo user e la password di ftp ma lo user per il servizio sql e la password relativa.
Please Log in to join the conversation.
ho proprio confuso ftp con mysql,
.....scusate di nuovo
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
Upload]
upload_data = False
upload_folder = /public_html/meteo/coriano
controlla anche "upload folder"
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
www.vololiberomontecucco.it/vlmc/index.p...d=2&id=13&Itemid=210
Forse trovi qualcosa di utile
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Fase 1 Creazione db e relativa tabella! Tabella con nome METEO occhio alle maiuscole se sei sotto hosting windows
Fase 2 Configurazione file config.cfg
$server = "localhost";
$user = "nomeutentexmysql";
$pwd = "passwordxmysql";
$db = "nomedatabasemysql";
fase 3 configurazione file swpi.cfg
[DataLogging]
logdata = True
serverfile = http://meteo.petrini.eu/coriano/swpi_logger.php
Fine
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Nel file swpi_logger.php ho rintracciato quello che mi dava l'errore Wrong Password:
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
Ho visto che qualcuno usa un logger identico che però non ha queste linee, ho sostituito il mio ed ora l'errore è cambiato:
Could not connect: Access denied for user 'root'@'localhost' (using password: NO)
Sembra che il logger non legga il file config.php, dove l'user non si chiama root, non ho messo localhost ma l'IP del mio server, e la password c'è! Non so se mi sono spiegato...
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Dopo <?php
$server = "localhost";
$user = "nomeutentexmysql";
$pwd = "passwordxmysql";
$db = "nomedatabasemysql";
Comunque mi sembra strano ! Il logger giusto è il primo altrimenti visualizza user e pass
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Ed elimina la riga
require("config.php");
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
Allora, ho fatto 5 prove diverse:
Come da manuale - risposta: Data sent to server: a volte vuoto, a volte wrong password
Togliendo la parte del $swpipwd1 - risposta: Could not connect: Access denied for user 'root'@'localhost' (using password: NO)
Inserendo le variabili in swpi_logger e lasciando require ("config.php") non cambia nulla.
Togliendo il require e lasciando $swpipwd1 - wrong password
Togliendo il require e la parte del $swpipwd1 - Could not connect: Access denied for user 'root'@'localhost' (using password: NO)
Please Log in to join the conversation.
meteo.html non si aggiorna, swpi_tablet.html nemmeno, data.html e swpi_smartphone.html vengono aggiornati dall'upload ftp.
Please Log in to join the conversation.
- roberto2011
- Offline
- Moderatore
Controlla i diritti di scrittura per l'utente sql e che username e password siano corretti !
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Please Log in to join the conversation.
- Pietro
- Visitor
Quelli sotto sono i miei settaggi su altervista:
[DataLogging]
logdata = True
serverfile = www.weatherconditions.altervista.org/swpi/swpi_logger.php
[Upload]
upload_data = True
upload_folder = /swpi
[ftp]
ftpserver = ftp.weatherconditions.altervista.org
ftpserverdestfolder = weatherconditions.altervista.org/swpi
ftpserverlogin = weatherconditions
ftpserverpassowd = #################
use_thread_for_sending_to_server = True
Please Log in to join the conversation.
Che server stai usando ? Non è che non hai php ??
TT
Please Log in to join the conversation.
Lo user sql ha già diritto di vita e di morte sul database, e la password l'ho ricontrollata 100 volte...
Lo rifarò più tardi per la 101esima volta, ma non credo che sia questo. Può essere che il mio hosting provider non permetta l'accesso da parte di un file php, oppure che nel config lo user vada scritto in un altro formato, per esempio con un @qualcosa in fondo?
Pietro, scusami, non ho capito quale prova, però ti dico che i miei settaggi ricalcano esattamente i tuoi, ovviamente con i miei parametri.
La parte ftp mi funziona perfettamente, l'upload del file meteo.txt va...
Please Log in to join the conversation.
Stasera non riesco a fare niente, non vi rompete la testa per me! Domani ci rimetto le mani e vi aggiorno. Per ora grazie a tutti!
Please Log in to join the conversation.
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- Problema invio dati al server