© 2022 joksystem
   A villamos energia és szakképesítés
   Feszültségmentesítés szabályai
   Eelméletek, fogalmak
SI - mértékegységek 
Vezeték méretezése 
- Tedd próbára magad - 
   Érintésvédelem
Védővezetős érintésvédelem 
Nullázás (TN-rendszer) 
Védőföldelés (TT-rendszer) 
Egyenpotenciálra hozás (EPH) 
Védõvez. nélküli érintésvédelem 
Az érintésvédelem ellenőrzése 
Villamos berendezések (IP) 
   Védelmi eszközök
Olvadó biztosító 
Kismegszakítók 
Áram-védőkapcsoló (AVK) 
Ívhiba elleni védelem (AFDD) 
Túlfeszültség védelem (SPD) 
   Villámvédelem
Külső villámvédelem 
Belső villámvédelem 
   Hálózatra csatlakozás
Hálózatrendszerek 
Fogyasztói vezetékhálózat 
Fogyasztásmérőhelyek 
   Villamos gépek
Transzformátorok 
Egyenáramú gépek 
>Szinkrongépek 
Aszinkrongépek 
   Épületvillamossági szerelés
Épületszerkezeti ismeretek 
Villamos szerelési anyagok 
Vezeték szerelési módok 
Kapcsolókészülékek 
Villamos rajz 
Világítási alapkapcsolások 
Fűrdőszobák szerelése 
   Vezérlés és szabályozás
Vezérlés 
Szabályozás 
   Mérés a villamos áramkörben
Műszerek ismerete, használata 
Műszer méréshatár bővítése 
Mérési jegyzőkönyv 
Mérőműszerek készítése házilag 
   Sebességmérés hazánkban
Traffipaxok fajtái 
Traffibox, forgalomellenőrzés 
Sebességkijelző táblák 
A VÉDA rendszer 
Mérőberendezések listája 
GPS alapú keresés 
TIVEDA mrbig jóvoltából 
TIVEDA továbbfejlesztése 1 
TIVEDA továbbfejlesztése 2 
Bejelentkezés
Belépés Regisztrálás

Bejelentkezve:
palika


TIVEDA továbbfejlesztése /1. felvonás/
Sokat gondolkodtam hogyan lehetne kijelzőt használni, mi az ami fontos, és mi az ami csak "sallang" de nem ér semmit.. Arra jutottam kísérletezés közben, hogy el lehet hagyni a LED visszajelzést, mert a kijelzőre lehet írni bármit.. A kijelzéshez olyan drivert kerestem, ami egyaránt tudja kezelni az SSD1306, és az SH1106 kijelző I2C rendszereket. Én az SH1106 mellett döntöttem.

A tesztelések során kiderült, hogy az LCD unit mindkét kijelzőt kezeli zökkenőmentesen a kód átírása nélkül... Ezáltal mindkét kijelző típust (SSD1306, SH1106) rá lehet rakni az elektronikára.. Arra viszont figyelmet kell fordítani, hogy a választott LCD milyen tápfeszültségről üzemel!
Az általam kipróbált típusok: 0,96"LCD; 1,3"LCD; 2,44"LCD ezek mind üzemelnek 3V-ról és 5V-ról is.
Én 3.3V-ról üzemeltetem az LCD-t, amelyet külön egy AMS1117 3.3CF feszültségszabályozo szolgáltat..

Az Eventmanager rész is kihagyható mert külső jelzőként aktív piezo vagy jelgenerátor is megteszi. Ráadásul nem akad össze a kijelző frissítésével. Szerintem nem kell "cifrázni" a visszajelzés gyakoriságát, mert a mai mérőkészülékek több száz méterről képesek megmérni.

El lehet hagyni a térképeknél az irányszöget, mert bebizonyosodott tény, hogy a kapuknál a kamerák a "hátunkat" is figyelik, nem csak előről "kacsintanak"..
Előtérbe került hogy az ESP-nek van egy analóg bemenete, amit fel lehetne használni akksifeszültség mérésére. Ezáltal észlelhető hogy van-e töltés vagy nincs.

Aztán dátumot és időt is ki lehet jelezni. Az időnél probléma az "időszámítási eltolódás", de egy kimeneti láb felhasználásával megoldható a pontosítás. Rakható rá hőmérséklet jelző is.

Ez a verzió is frissíti hálózatról a térképet(gombnyomásra), viszont a szoftver frissítését elhagytam. /Ezt a verziót nem tervezem tovább../
Aztán lecseréltem a GPS beépülő modult, mert a régi igen csak az EventManagerre támaszkodott.

Készítettem kapcsolási rajzot Wemos D1, és NodeMcu használatával is

Akinek kedve van megépíteni, az láss csodát... mi mindent lehet kihozni ezekből..
Összeszerelés..

Az összeszerelés során alapvetően csak az egyes komponenseket kell a D1 mini, vagy a NodeMcu megfelelő kimeneteire ráforrasztani. Kijelzőként 128x64 pixeles 1.3" LCD-t választottam. De megy a 0.96", vagy a 2.4" -os LCD-ken is. Elvileg némi átírással lekezeli az SSD1306 vezérlőt, de én az SH1106 mellet szavaztam.

GPS vevőként a V.KEL VK2828U7G5LF modulját tartom a legjobbnak hozzá, de megy G28U7FTTL modullal is. Mindkettő megy 3.3V-5V tápfeszültséggel, de én a G28U... modult lassabbnak találtam.

Természetesen motoron elhagyható a hangjelzés.

A csipogóról csak anyit, mivel nincs "Ticker" vezérlés, ezért riasztási kimenetnek a D8. láb alacsony szintről magasra emelése a kimeneti jelzés.. Ez egy 1Kohm-os ellenálláson keresztűl meghajta a BC639 tranzisztor bázisát. A +5V és a kollektor kivezetésekhez csatlakoztatható aktív csipogó, vagy hangkeltő áramkör.
Azért kell a tranzisztor, hogy a csipogó ne terhelje meg a mikrovezérlő modult.
3 vezetékes aktív csipogónál:
+ --> +5V,
- -->G,
I/O --> közvetlen ALERT kivezetésre!

Használat:

Figyelem!! Az áramkör szigorúan 5V tápfeszültségről üzemel, a pozitív(+) az 5V jelzésű lábhoz, a negatív(-) a G jelzésű lábhoz kötendő!!

Az elsőnek kijelzett kép információt közöl a térkép meglétéről. Kiolvassa az (SPIFFS) tárterület adatait, amiből látjuk hogy a térkép fájl ott "csücsül"-e..
Ez így néz ki:
Összes bájt= SPIFFS tárterület mérete bájtokban
Használt bájt= A térkép fájl hossza bájtokban, /ha 0, akkor nincs térkép../

Ha van térkép akkor a rendszer a (Heap) memóriába tölti a térképet /hogy tudjon vele dolgozni../.
Ha nincs térkép, akkor a következő részt átugorja, betolja a főképernyőt.. OTA nyomógomb segítségével a térkép letölthető..

A következő kijelzett kép információ a betöltött térképről.
Ez így néz ki:
Map version= Térkép verziószáma
Load Poi= Hány darab zónapont található /minden zóna 1 mérőhely/
Free Heap= Mennyi maradt a heap memóriából bájtokban
A következő kijelzett kép a főképernyő.
Amely így néz ki:
A felső sorban baloldalt a jármű serbessége, jobb oldalt az elérhető műholdak száma jelenik meg. (0..12 műhold)

(Itt megemlíteném hogy a rendszer a "háromszögeléses" módszert használja. Minnél több műhold kapcsolódik, annál pontosabbak a mért értékek.)

Középen az aktuális hosszúsági, és szélességi koordinátákat írja a kijelzőre. Alul bal oldalról indulva a dátum, idő, akksifeszültség került kijelzésre.
Ha belépünk egy Poi zónába a felső sor marad (sebesség, műholdak száma).
Középre nagybetűvel irja hogy TIVEDA, alá kiírja az aktuális szakaszon megengedett sebességet: Limit= xx km/h

A kijelzés 0.5sec időközönként frissül. (Ezalatt feldolgozza az aktuális GPS NMEA infót, és lekérdezi a térkép adatbázist)

A kijelző képfrissítése: az emulált I2C buszrendszer 700KHz dolgozik, ezáltal a frissítés szemmel észrevehetetlen...

Funkciógombok használata:

Az eszköz több funkcióval is rendelkezik, melyeket mikrokapcsolós megoldással valósítottam meg.

- OTA gomb : D0 bemenetre van kapcsolva, pozitívra van felhúzva. A gomb aktíválása egy rövid földelési impulzus.
Lásd lentebb.... Wifi hálózat, avagy a frissítés menete címszó alatt.

- MUTE gomb : D5 bemenetre van kapcsolva, pozitívra van felhúzva. A gomb aktíválása egy rövid földelési impulzus.
Ezzel a funkcióval letílthatjuk riasztáskor a "csipogó kimenetet..D8". Ekkor az eszköz csak "NÉMÁN" jelez. Aktíválása gomb nyomásra történik, melyet a kijelzőn egy kis áthúzott hangszóró ikon jelez. Újjabb gombnyomásra a némítási funkció megszűnik /a kis ikon eltűnik/. /Ez a funkció csak a főképernyőn működik./

- TIME gomb : D6 bemenetre van kapcsolva, pozitívra van felhúzva. A gomb aktíválása egy rövid földelési impulzus.
Ezzel a funkcióval az aktuális IDŐ kijelzését tudjuk "korrigálni" a téli-nyári időszámítások miatt. Aktíválása gomb nyomásra történik, ekkor változik a kijelzőn az idő/óra értéke. Minden megnyomásra 1 órát lép, és elmenti az eszköz EEPROM-jába a különbözetet. Beállítás után az aktuális korrekciót használja minden bekapcsoláskor az eszköz. /Ez a funkció akkor működik, amikor GPS információt lát az eszköz, és a főképernyőn vagyunk/

- TEST gomb : D7 bemenet /Ez a funkció csak a főképernyőn működik./
Ezzel a funkcióval szemléltetni tudjuk az eszközön a riasztási beállításokat. A gomb nyomva-tartása alatt az eszköz "szimulálja" a riasztási felületet. A gomb eleresztésekor visszaáll az eredeti főképernyőre.

Bármelyik gombot elhagyhatjuk, így kevesebb alkatrész kell a megépítéshez. :).. De az elhagyott gomb felhúzó-ellenállását(10Kohm) mindenképpen meg kell hagyni, mert az biztosítja hogy az aktuális funkció ne "szabaduljon" el!! Ha a felhúzó-ellenállást is eltávolítjuk, akkor az eszköz bemeneti pontja "lebegő üzemmódba" kerül, és ez téves kapcsolást eredményez!!!
Wifi hálózat, avagy a frissítés menete

A wifi kapcsolat beállításához az alábbi lépések szükségesek. Ezt elegendő csak egyszer elvégeznünk, mert elmenti a wifi hálózatunk adatait, és újraindulás után automatikusan csatlakozik hozzá a frissítések letöltéséig.
A készülék 30 másodpercig keresi a korábban beállított wifi-t. Ha nem találja, vagy ha nem sikerül csatlakoznia, akkor létrehoz egy új wifi hálózatot "tiveda" néven. Ez 5 percig lesz elérhető, utána energia takarékossági okokból kikapcsolja azt.
A wifi beállításokért kapcsolódjunk erre a hálózatra mobiltelefonról. Csatlakozás után általában kapunk egy értesítést, hogy jelentkezzünk be a hálózatba.
Ekkor a konfigurációs felület fog fogadni minket.
Itt a "Configure WiFi" menüpont alatt pár másodpercen belül megjelennek az elérhető hálózatok. Válasszuk ki, amelyikhez csatlakoztatni szeretnénk készülékünket, és adjuk meg a jelszót.
A Save gomb hatására a készülék megpróbál csatlakozni a wifi hálózathoz. Ha sikeres, akkor újraindul, és a tiveda hálózatot megszünteti.
Ha nem sikeres, akkor pár másodperc múlva újra elérhető lesz a beállítások felülete.
Általában az utcáról is elérhető az otthoni wifi, ilyenkor a reggeli elindulás alatt szokott annyi ideje lenni a készüléknek, hogy az esetleges frissítéseket letöltse.
Amikor már megvan a hálózatnév és jelszó, akkor használatos az OTA gomb. Melynek megnyomására a készülékünk bejelentkezik a hálózatba, és lekéri a frissítési oldalról a térképet. (Ha nincs térkép fájl, így lekérhető..) A verziószámból eldönti kell-e frissíteni a térkép adatait. Ha kell, elvégzi, majd úkjraindítja az eszközt.
Letöltések:

CH340 driver--> CH340
Térkép --> térkép
Firmware      --> szoftver - Itt csak a szoftvert kell beletölteni, a térképet letölti saját maga..
Firmware      --> szoftver NO OTA - Itt a térképet is bele kell tölteni, mert nincs térkép-frissítés!
NodeMcu flasher --> NodeMCU flasher
Espressif --> Flash_Download_Tool_3.9.6
PuTTY --> PuTTY

ARDUINO segédkönyvtárak:
Ajánlanám az Arduino IDE 1.8.5. letöltését... Én ezt használom....

A térkép ugyanaz amit a MrBig-féle eszközök használnak..




Az alábbi videókon és képeken, autóba szerelt változat látható működés közben.

Az első képen azért látható az LCD kijelzőn hullámzás, mert a visszaadott kép FPS frissítési frekvencia megközelíti, vagy közös többszöröse az LCD képfrissítési frekvenciának... / Aki foglalkozott már hullámterjedéssel, az tudja miről beszélek.. / Az LCD képfrissítése kb 700KHz, és ez "szabad szemmel" nem látható..
A két videót nem ugyanazzal a telefonnal készítettem, de ez szerintem látszik is...
(A kinti hőfok okés, a vízhőfok értéke hibás, mert az érzékelő nem a megfelelő csőre van helyezve. A sebességváltó jelzése jelenleg folyamatban van..)

UI: Mindkét verzióból több egység is készült... Tapasztalat szerint a WEMOS D1 mini jobban bírja a "kiképzést", gyorsabb, erősebb. Aki választani akar, annak a Wemos verziót ajánlom, mert az már a fejlettebb ESP 12F chipet használja, (A NodeMcu a régebbi ESP 12E chipet) és megemelt WiFi teljesítménye van. Könnyebben kapcsolódik, gyorsabban fut...

Ez a készülék csak a fix telepítésű rendszerekhez használható! Kevés "futási memória révén" a térkép csak minimálisan bővíthető...
Kísérlet folyik ESP32 chip felhasználásával, mely ígéretesnek látszik. Mivel a memóriája jóval nagyobb, mint az ESP8266-nak, ezáltal szép nagy adatbázist lehet beletenni... No de ezt majd később...
Kapcsolat A.SZ.F. / GY.I.K.