wip
J'arrive maintenant à parser toute la table ap wifi à la recherche d'une mac adresse. Me reste encore à faire le voting pour savoir dans quelle paterne elle se trouve Et après de parser toute la table pet tracker
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
-- parse les données GPX avec les données des ap wifi du NodeMCU pour les
|
-- parse les données GPX avec les données des ap wifi du NodeMCU pour les
|
||||||
-- cooréler en fonction du temps afin de pouvoir géolocaliser les ap wifi
|
-- cooréler en fonction du temps afin de pouvoir géolocaliser les ap wifi
|
||||||
|
|
||||||
print("\n gpx2gpsapwifi.lua zfzf200807.1140 \n")
|
print("\n gpx2gpsapwifi.lua zfzf200807.1151 \n")
|
||||||
|
|
||||||
zgpx_tab = {}
|
zgpx_tab = {}
|
||||||
zidx_gpx_tab = 0
|
zidx_gpx_tab = 0
|
||||||
@@ -318,73 +318,57 @@ end
|
|||||||
|
|
||||||
|
|
||||||
pet_tracker2tab("pet_tracker_200727.2203.csv")
|
pet_tracker2tab("pet_tracker_200727.2203.csv")
|
||||||
zprint_ap_wifi_tab(zpet_tracker_tab)
|
-- zprint_ap_wifi_tab(zpet_tracker_tab)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- recherche les coordonnées GPS d'un ap wifi en fonction de sa patterne observée au temps t
|
-- recherche les coordonnées GPS d'un ap wifi en fonction de sa patterne observée au temps t
|
||||||
function zget_gps_ap_wifi(zidx_pet_tracker_tab1)
|
function zget_gps_ap_wifi(zidx_pet_tracker_tab1)
|
||||||
|
print("groupe: "..zidx_pet_tracker_tab1.." -------------------------------")
|
||||||
|
for zidx_pet_tracker_tab2 = 1, #zpet_tracker_tab[zidx_pet_tracker_tab1] do
|
||||||
|
print("idx: "..zidx_pet_tracker_tab2)
|
||||||
|
zmacadresse1 = zpet_tracker_tab[zidx_pet_tracker_tab1][zidx_pet_tracker_tab2].mac
|
||||||
|
print("zmacadresse: "..zmacadresse1)
|
||||||
|
|
||||||
|
|
||||||
|
-- parse toute la table ap_wifi à la recherche de la mac adresse
|
||||||
|
i = 1
|
||||||
|
for zidx_ap_wifi_tab1 = 1, #zap_wifi_tab do
|
||||||
|
print("groupe: "..zidx_ap_wifi_tab1.." -----------------")
|
||||||
|
-- print("time: "..zap_wifi_tab[zidx_ap_wifi_tab1].time)
|
||||||
|
-- print("unxitime: "..zap_wifi_tab[zidx_ap_wifi_tab1].unixtime)
|
||||||
|
-- print("lon: "..zap_wifi_tab[zidx_ap_wifi_tab1].lon)
|
||||||
|
-- print("lat: "..zap_wifi_tab[zidx_ap_wifi_tab1].lat)
|
||||||
|
for zidx_ap_wifi_tab2 = 1 , #zap_wifi_tab[zidx_ap_wifi_tab1] do
|
||||||
|
-- print("idx: "..zidx_ap_wifi_tab2)
|
||||||
|
-- print("mac: "..zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2].mac)
|
||||||
|
-- print("name: "..zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2].name)
|
||||||
|
-- print("rssi: "..zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2].rssi)
|
||||||
|
-- print("error: "..zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2].error)
|
||||||
|
zmacadresse2 = zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2].mac
|
||||||
|
if zmacadresse1 == zmacadresse2 then
|
||||||
|
print("idx: "..zidx_ap_wifi_tab2.."/"..#zap_wifi_tab[zidx_ap_wifi_tab1])
|
||||||
|
print("mac1: "..zmacadresse1)
|
||||||
|
print("mac2: "..zmacadresse2)
|
||||||
|
print("J'en ai trouvée une...")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
i = i + 1
|
||||||
|
if i > 5 then break end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
zget_gps_ap_wifi(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[[
|
|
||||||
zgpx_tab
|
|
||||||
1
|
|
||||||
time = 123
|
|
||||||
lon = 234
|
|
||||||
lat = 345
|
|
||||||
2
|
|
||||||
time = 456
|
|
||||||
lon = 567
|
|
||||||
lat = 678
|
|
||||||
|
|
||||||
gpx_data[1] = {time = 123, lon = 234, lat = 345}
|
|
||||||
]]
|
|
||||||
|
|
||||||
--[[
|
|
||||||
zap_wifi_tab
|
|
||||||
-- 18050624, b0:7f:b9:3e:f1:f1, "apzuzu6_EXT", -71
|
|
||||||
1
|
|
||||||
unixtime
|
|
||||||
time
|
|
||||||
lon
|
|
||||||
lat
|
|
||||||
ap_wifi
|
|
||||||
mac
|
|
||||||
name
|
|
||||||
rssi
|
|
||||||
error
|
|
||||||
|
|
||||||
|
|
||||||
2
|
|
||||||
...
|
|
||||||
|
|
||||||
zap_wifi_tab[1] = {time = 123, lon = 234, lat = 345, {}}
|
|
||||||
zap_wifi_tab[1][1] = {mac = 456, rssi = 567}
|
|
||||||
zap_wifi_tab[1][2] = {mac = 678, rssi = 789}
|
|
||||||
|
|
||||||
print(zap_wifi_tab[1][1].rssi)
|
|
||||||
print(zap_wifi_tab[1][2].mac)
|
|
||||||
|
|
||||||
]]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- print(zdatetime2unixtime("2020-07-27T20:03:27"))
|
|
||||||
|
|
||||||
-- for i=1, #zgpx_tab do
|
|
||||||
-- print(i)
|
|
||||||
-- tprint(zgpx_tab[i])
|
|
||||||
-- end
|
|
||||||
|
|
||||||
-- zap_wifi_tab[zidx_ap_wifi_tab1] = {unixtime = zunixtime, time = os.date("%Y/%m/%d %H:%M:%S",zunixtime-ztimezone), lon = 0, lat = 0, {}}
|
|
||||||
-- zap_wifi_tab[zidx_ap_wifi_tab1][zidx_ap_wifi_tab2] = {mac = zmacadresse, name = zap_wifiname, rssi = zrssi, error = 1234}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user