• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
nuovo progetto balcone da di pi con soilwatch1 raspberry pico w piante irrigazione

Nuovo progetto: irrigazione di piante da balcone con Raspberry Pi Pico w + SoilWatch1
#11
Il modulo DS3231 è in grado di risvegliare il pico W tramite il pin QW (esempio modulo: https://www.amazon.it/dp/B07LH592FM?ref=...asin_title). Non c'è quindi necessità di un'altro timer. Per risvegliare il pico puoi utilizzare l'interrupt dovuto alla pressione del pulsante e far eseguire il codice per vedere i valori registrati ed altro. Ricorda che il flag di interrupt deve essere resettato quasi immediatamente. Per avere esempi di come configurare l'interrupt sul pico W puoi chiedere alla AI Gemini di Google. Ti presenterà alcuni esempi con i quali potrai approfondire lo sviluppo del codice anche per la parte riguardante le altre funzioni che desideri . Rimanendo in tema di AI, per un supporto più "importante", potresti installare VS Code (io l'ho installato su un mio Pi5) ed utilizzare l'agente Copilot di Microsoft (presente di default nella finestra di Dx) nella sua versione free (richiede creare una registrazione/account ed è facilmente utilizzabile).
Risposta
#12

In un precedente progetto completamente fallito alimentato a batteria avevo problemi a fare consumare poco al Pico tra una lettura e l'altra (se non ho capito male non ha un vero e proprio deepsleep). Mi sembrava utile un vero e proprio timer che interrompesse l'alimentazione completamente per abbassare i consumi. Ma il modulo DS3231 ha anche un timer?
Per quanto riguarda l'AI sto usando Claude che ha una sezione code, che però non ho ancora usato. Tuttavia mi sembra utile chiedere coinvolgere il forum per condivisione e conferma.
Risposta
#13
Non conosco Claude, al momento utilizzo Copilot (Microsoft) e Antigavity Pro (Google) in Vs Code e codice in C/SDK proprio per la programmazione di diversi Pi Pico 2W e n. Pi Pico zero (questi ultimi alimentati tramite batteria)
Il DS3231 ha la capacità di funzionare anche come timer e spesso viene utilizzato per comandare, ad intervalli prestabiliti, l'ingresso di microcontrollori per fare "alzare" un interrupt. Il pi pico con RP2040 non ha uno stato di sonno profondo controllabile con micropython e, quindi, con codice tipo "machine.lightsleep()" il consumo è di circa 20 mA. Volendo raggiungere un consumo inferiore bisogna passare al C/SDK dove viene supporta una modalità a basso consumo chiamata Dormant Mode (in cui i consumi scendono a circa 0.8–1.3 mA). Qualora questo consumo si dimostrasse ancora elevato è pensabile di spegnere il pi pico ed i dispositivi ad esso collegato utilizzando un' interruttore elettronico a mosfet (quando sono nello stato "OFF" il consumo di corrente è trascurabile); possono essere acquistati on-line ma se desiderassi auto costruirli, un esempio: https://www.raspberryitaly.com/mini-ups-...ippogrifo/).
Una alternativa al Pi Pico è il Pi Pico 2 ( con Il nuovo chip RP2350) che integra un oscillatore a bassa potenza dedicato (Low-Power Oscillator) pensato per gestire meglio i risvegli da timer e i modi a basso consumo rispetto al vecchio RP2040.
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect