Läsa av sensorer med flask/raspberry Pi

Permalänk
Inaktiv

Läsa av sensorer med flask/raspberry Pi

Tjena!

Jag tänkte lära mig python nu under sommaren och har då labbat lite med min raspberry pi. Min tanke är att styra dels en pump(på/av) men också en eller två sensorer som ska ge mitt program information som det måste agera på.

Min fråga är då, hur görs detta på bästa sätt?

Jag har skrivit en liten webserver(api) i flask som körs på min raspberry pi och kan ta emot POST/GET, t ex /api/StartPump/100. Jag har också hittat kod för att via GPIO starta och stoppa min pump. Men om jag vill ta in information kontinuerligt från sensonserna och till exempel skicka en POST till APIet om en sensor går under threshold, hur skulle det göras?

Måste jag skriva en egen applikation som körs separat för detta? Går det att göra i python? Min tanke är då att ha några sensorer som mäter ett värde och skickar en POST till /api/PumpThresholdReached/ ifall det går under/över en viss gräns.

Hur görs dessa program så att de klarar flera sensorer isåfall? Pollar man sensorerna vid vissa intervall?

Alla förslag välkomna då jag är helt novis på området!

Permalänk
Medlem
Skrivet av anon237522:

Tjena!

Jag tänkte lära mig python nu under sommaren och har då labbat lite med min raspberry pi. Min tanke är att styra dels en pump(på/av) men också en eller två sensorer som ska ge mitt program information som det måste agera på.

Min fråga är då, hur görs detta på bästa sätt?

Jag har skrivit en liten webserver(api) i flask som körs på min raspberry pi och kan ta emot POST/GET, t ex /api/StartPump/100. Jag har också hittat kod för att via GPIO starta och stoppa min pump. Men om jag vill ta in information kontinuerligt från sensonserna och till exempel skicka en POST till APIet om en sensor går under threshold, hur skulle det göras?

Måste jag skriva en egen applikation som körs separat för detta? Går det att göra i python? Min tanke är då att ha några sensorer som mäter ett värde och skickar en POST till /api/PumpThresholdReached/ ifall det går under/över en viss gräns.

Hur görs dessa program så att de klarar flera sensorer isåfall? Pollar man sensorerna vid vissa intervall?

Alla förslag välkomna då jag är helt novis på området!

Jag brukar göra flera mindre skript som gör endast en specifik uppgift. Sedan sätter man ihop allt detta.

Visa signatur

| Citera för svar! | Gilla bra inlägg! |