Obsah:
- Krok 1: Zdrojový kód
- Krok 2: Metódy triedy „Konfigurácia“
- Krok 3: Ako používať triedu „Konfigurácia“
- Krok 4: Spustite príklad prvýkrát
- Krok 5: Nabudúce zadajte konfiguráciu
Video: Trieda na správu konfigurácie v EEPROM ESP32: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ahoj, chcem sa s vami podeliť o všetky triedy, ktoré som vyvinul a zjednodušuje úlohu pridávania konfiguračných informácií na zariadenia ESP32.
Trieda má tieto ciele:
- Uľahčite vytvorenie konfiguračného systému na zariadeniach ESP32.
- Má konfiguračné menu.
- Overenie, či je zariadenie bez konfigurácie, v takom prípade prejde do konfiguračného režimu.
- Nastavením špendlíka aktivujete vstup do konfiguračnej ponuky. Pripojením tohto kolíka k zemi pri spustení zariadenia sa zobrazí možnosť vstupu do konfiguračnej ponuky.
- Chráňte ponuku nastavenia heslom.
Krok 1: Zdrojový kód
Tieto súbory obsahujú zdrojový kód triedy „Konfigurácia“, aby ste ho mohli použiť, postupujte podľa týchto krokov:
- V priečinku, kde je nainštalované arduino, otvorte priečinok knižnice.
- Vytvorte priečinok s názvom „Konfigurácia“.
- Skopírujte tri súbory do priečinka „Konfigurácia“.
Krok 2: Metódy triedy „Konfigurácia“
Metódy, ktoré trieda má, sú nasledujúce:
static void declaarPropiedad (názov reťazca, reťazec initialValue);
Popis
Deklarujte vlastnosti a ich pôvodnú hodnotu.
Parametre
- name: Názov vlastnosti, tento literál sa zobrazí v ponukách konfigurácie.
- initialValue: Hodnota, ktorá bude predvolene priradená pri prvom zapnutí zariadenia.
statická prázdna inicializácia (vnútorná veľkosť, vnútorný PIN);
Popis
Prečítajte si hodnoty konfiguračných vlastností z EEPROM. Ak nie je spustený, spustí sa inicializačný proces. Pred volaním tejto metódy musíte definovať názvy vlastností pomocou metódy declaarPropiedad.
Parametre
- size: Maximálny počet bajtov, ktoré sa majú použiť v EEPROM.
- PIN: PIN dosky ESP32, ktorý po pripojení k GND umožňuje vstup do ponuky konfigurácie.
static String leerPropiedad (Názov reťazca);
Popis
Získajte hodnotu uloženú v majetku.
Parametre
name: Názov majetku, z ktorého chcete získať jeho hodnotu
static String leerPropiedad (int pozícia);
Popis
Získajte hodnotu uloženú v majetku.
Parametre
pozícia: Číslo pozície majetku, z ktorého chcete získať jeho hodnotu. Prvá nehnuteľnosť má pozíciu 1, druhá 2,…
Krok 3: Ako používať triedu „Konfigurácia“
V tomto prípade chceme uložiť SSID a heslo smerovača, ku ktorému sa má náš ESP32 pripojiť.
Na začiatku bloku nastavení inicializujeme dve vlastnosti, ktoré chceme uložiť v konfigurácii WIFI_SSID a WIFI_PASSWORD. Potom zavoláme metódu iniciar s hodnotami 1024 a CONFIGURACION_PIN (ktorá má hodnotu 13). S týmito 3 riadkami vám trieda umožňuje spravovať hodnoty týchto dvoch vlastností, môžeme ich kedykoľvek zmeniť.
V IDE Arduino vytvorte nový projekt a zadajte nasledujúci zdrojový kód.
#include "Configuracion.h"
#define CONFIGURACION_PIN 13 /* PIN dosky ESP32, ktorý nám po pripojení na GND dáva možnosť vstúpiť do konfiguračnej ponuky. */ void setup () {Serial.begin (115200); / * * Konfigurácia, so zadanými hodnotami sa zaobchádza ako s predvolenými hodnotami. * Predvolené hodnoty sa prejavia iba pri prvom spustení zariadenia. */ Konfigurácia:: declaarPropiedad ("WIFI_SSID", ""); Konfigurácia:: declaarPropiedad ("WIFI_PASSWORD", "123456"); Konfigurácia:: inicializácia (1024, CONFIGURACION_PIN); / * TODO */ Serial.println ("hodnota WIFI_SSID je" + Konfigurácia:: leerPropiedad ("WIFI_SSID")); } void loop () {// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:}
Krok 4: Spustite príklad prvýkrát
Na snímkach obrazovky, ktoré sú v tomto kroku, ukážte, čo trieda robí.
Pri prvej kontrole, že zariadenie nie je inicializované a pýta sa na heslo, vložíme QWERTY a odošleme.
Druhý obrázok ukazuje parametre a ich hodnoty, pretože vidíme, že jediným parametrom, ktorý má počiatočnú hodnotu, je WIFI_PASSWORD. Zadáme hodnotu pre WIFI_SSID, zadáme 2 a stlačíme odoslať.
Požiada nás, aby sme zadali hodnotu pre WIFI_SSID, zadajte Mi_wifi a stlačte tlačidlo odoslať, výsledok je na treťom obrázku.
Zadáme S a odošleme na ukončenie, ukáže nám to frázu „SETTING OUT“a ukáže nám hodnotu parametra WIFI_SSID, ako sme naprogramovali v príklade. Výsledok zobrazuje posledný obrázok.
Krok 5: Nabudúce zadajte konfiguráciu
Na vstup do konfigurácie je potrebné pripojiť PIN 13 k GND, pri spustení dosky nám na niekoľko sekúnd ukazuje ukazovateľ priebehu, stlačte odoslať a vypýtajte si heslo.
Zadajte QWERTY a stlačte odoslať.
Teraz nám ukazuje hlavné konfiguračné menu, ako ukazuje obrázok.
Táto ponuka nám umožňuje:
Možnosť 1, zobrazenie hodnôt parametrov.
Možnosť 2, upravenie hodnôt vlastností, ako je vidieť v predchádzajúcom kroku.
Možnosť 3, vymazanie celej konfigurácie, pri spustení zariadenia by robilo to, čo sme videli v predchádzajúcom kroku.
Možnosť S, výjazd.
Odporúča:
Trieda vody_ farba: 6 krokov
Water Sort_Color: Water Sort_ColorMoniprojektuje svoj žáner dekorácie s veľkým počtom svetiel. Je možné navrhnúť jednu metódu projektu sous l’eau se qui va donner un effet très très joli, j’ai déjà commencé à réaliser mon projet. Ce PCB peut être utilisé aussi dans: les
Detektor únikov s upozornením na textovú správu: 7 krokov
Detektor netesností s upozornením na textovú správu: Táto príručka ukazuje, ako vytvoriť detektor netesností, ktorý odosiela upozornenia na textové správy. Odosiela upozornenia, ak je detekovaná voda z prasknutého potrubia alebo zo zálohovaného odtoku. Príručka je určená pre kohokoľvek, koho zaujímajú Python 3, Raspberry Pi, Secure Shell
Súbor lokálnej konfigurácie Kdenlive AppImage: 5 krokov
Kdenlive AppImage Local Config File: Ak teda neviete, AppImage je typ súboru pre systémy Linux, ktorý obsahuje celú vašu aplikáciu, ktorá môže bežať sama bez toho, aby ste ju museli inštalovať. Teória je, že sa nemusíte obávať žiadnych závislostí alebo distribučných nezrovnalostí
Konfigurácie projektu ME 470: 6 krokov
Konfigurácie projektu ME 470: Tento návod ukazuje základy vytvárania konfigurácií existujúcej súčasti v SolidWorks. Vytváranie konfigurácií je rýchly, jednoduchý a efektívny spôsob vytvárania ďalších " verzií " dielov bez toho, aby ste museli úplne vytvárať nový p
Stredná svetová trieda Mediante Un Sitio WEB: 4 kroky
Naše webové stránky vedú a sledujú webové stránky: pokračujte v čítaní