Buggfix Plus
Aktuellt datum och tid: 17.55 2019-10-16

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 10 inlägg ] 
Författare Meddelande
InläggPostat: 17.23 2019-09-13 
Användarvisningsbild

Blev medlem: 12.08 2011-02-05
Inlägg: 1236
Ort: Getinge
Hej!

Hur skapar jag en smart komponent av en industriel induktiv givare monterad i en maskin?
Så litet och simpelt som möjligt..

Tanken är att den ska trigga en automation i HA om den inte får signal på C antal sekunder.

Allt för ett litet IoT experiment på arbetsplatsen.

Tänker använda rpi3 med HA som man kör hemma och vet egentligen inte om det finns liknande bättre alternativ för själva hubben.

Automationen ska vara att när trigger slår till ska det skickas data för statistik, en bild ska tas på en komponent i maskinen samt jag får en notis om att detta hänt.

Men först och främst måste jag få givaren att bli smart!


Upp
 Profil  
 
InläggPostat: 19.15 2019-09-13 

Blev medlem: 17.59 2009-12-21
Inlägg: 3476
HA är ju primärt en HUB för insamling och presentation vi hemautomation.
Jag hade stoppat in Node Red istället, då det är mer ett flöde du är ute efter.

Node Red kan trigga på GPIO's på en PI och har även en funktions nod för att ta bilder från en PI med kamera (node-red-contrib-camerapi).

Med rätt inkoppling mellan din givare och GPIO så har du allt klart för att bygga ett flöde som gör precis det du vill.
Möjligheterna är i praktiken oändliga. Exempelvis skulle du kunna ta bilden och bifoga den i ett Signal meddelande så du får bilden blixtsnabbt i din mobil osv. osv.

Sen är det det där med tillförlitligheten på Raspberry PI och SD kort.
Jag hade aldrig använt PI till något viktigt.


Upp
 Profil  
 
InläggPostat: 11.03 2019-09-14 
Användarvisningsbild

Blev medlem: 12.08 2011-02-05
Inlägg: 1236
Ort: Getinge
Ah, får kika på detta.

Skulle heller aldrig använd rpi om det va skarpt. Detta blir mer ett sätt att billigt komma igång och labba.

Så jag behöver en rpi med node red installerad på (rasbian inkl node red eller ren node red?)
Jag ska ansluta givaren till denna rpi? Inga övriga kort?
Kan jag ansluta en kamera till denna rpi också? kommer den hitta den? (Det fungerar inte på min rpi med HA fick jag lära mig)
Annars behöver jag en till enhet för kameran.

BOM:
rpi
micro SD kort
rpi power adapter
kamera (raspberry?)

Efter att jag konfigurerat node red kan jag hänga enheten ute vid maskinen och ansluta till den genom web interface över wifi från mitt skrivbord?


Upp
 Profil  
 
InläggPostat: 16.36 2019-09-14 

Blev medlem: 17.59 2009-12-21
Inlägg: 3476
Typ...

Men det där med att ansluta givaren...Det vet ju inte vi hur det skall gå till du har ju inte skrivit något om givaren.
Eftersom du skrev induktiv givare antar jag att den var binär och om så är fallet är det kanske bara att anpassa utgången till en GPIO på Raspberry PI.

Node Red på PI beskrivs lite här


Upp
 Profil  
 
InläggPostat: 17.00 2019-09-14 

Blev medlem: 16.55 2017-05-17
Inlägg: 120
Ort: Oslo, Norge
Han skrev
Citera:
industriel induktiv givare
Vanligvis er dette en induktiv sensor som gir et signal når den kommer nærme nok noe av metall. Brukes ofte istedet for mekaniske endestopp brytere på cnc-maskiner (freser, 3D printere med mer).
Disse finnes i et utall varianter, de indistruelle varianterne har ofte et stort område på driftsspenning (12 - 36V for eksempel). Ofte så gir den enten logisk signal ut (definert spenning), eller NO / NC kontakt. Det er ganske lett å koble slike til en Raspberry Pi (eller Arduino), man må bare huske på at IO på en Pi er 3.3V, ikke 5 volt.


Upp
 Profil  
 
InläggPostat: 16.32 2019-09-15 
Användarvisningsbild

Blev medlem: 22.33 2005-12-09
Inlägg: 3528
Ort: Helsingborg
ToPNoTCH skrev:
Sen är det det där med tillförlitligheten på Raspberry PI och SD kort.
Jag hade aldrig använt PI till något viktigt.
Ska man bara ha det till övervakning så kan man väl göra någon slug central lösning med en PLC som vakthund åt de små billiga liven.

Jag har gjort en sådan lösning på en Windows-burk enkelt genom att den bara räknar upp ett värde i 1 Hz och
skicka till PLC för att berätta att programmet rullar som det ska.


Upp
 Profil  
 
InläggPostat: 09.22 2019-09-16 
Användarvisningsbild

Blev medlem: 22.33 2005-12-09
Inlägg: 3528
Ort: Helsingborg
Jag fick gnugga mig en extra gång i ögonen för att tro på detta men Siemens har faktiskt, tro det eller
ej, billiga burkar för Node-RED:

Bilaga:
Capture.PNG

https://bodgewires.github.io/project/si ... 20-boiler/


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 12.14 2019-09-21 
Användarvisningsbild

Blev medlem: 12.08 2011-02-05
Inlägg: 1236
Ort: Getinge
Fränt!!
Men det är just ett case där man stoppar in sin rpi? Läser att det sitter lite hårdvara direkt i den här. Menas det att man kan installera node-red rakt in i denna siemens enhet och sippa en raspberry? Den har dock inte wifi isåfall..


Upp
 Profil  
 
InläggPostat: 21.41 2019-09-21 
Användarvisningsbild

Blev medlem: 22.33 2005-12-09
Inlägg: 3528
Ort: Helsingborg
Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
Based on the Intel Quark x1000, it sports

512MB RAM and an SD Card holder for upto 32GB uSD card for OS and applications
1 x Ethernet port for internet or intranet connectivity
1 USB Host port, 1 USB Client port
1 TTL Serial Port / Console for Linux
Real Time Clock with optional battery back-up
Proven SIMATIC quality with high level of robustness
Yocto Linux and Arduino IDE support (compile and run sketches with little to no changes)
Easily expandable with Arduino shields and mini PCIe cards
Compact industrial design and DIN rail mounting
programming in popular languages like C++, Python, Java etc.
Can run Node-Red, MQTT, SQLite3 so an easy to use graphical flow design tool available from day one.
https://www.rs-online.com/designspark/simatic-iot2020--the-educational-intelligent-gateway-for-industrial-iot-solutions


Upp
 Profil  
 
InläggPostat: 22.43 2019-09-21 

Blev medlem: 13.19 2019-09-05
Inlägg: 79
teljemo skrev:
Hej!

Hur skapar jag en smart komponent av en industriel induktiv givare monterad i en maskin?
Så litet och simpelt som möjligt..

Tanken är att den ska trigga en automation i HA om den inte får signal på C antal sekunder.

Allt för ett litet IoT experiment på arbetsplatsen.

Tänker använda rpi3 med HA som man kör hemma och vet egentligen inte om det finns liknande bättre alternativ för själva hubben.

Automationen ska vara att när trigger slår till ska det skickas data för statistik, en bild ska tas på en komponent i maskinen samt jag får en notis om att detta hänt.

Men först och främst måste jag få givaren att bli smart!


Hej!

Jag skulle rekommendera dig en Spring Framework med REST API och Pi4J om du ska göra IoT på en Raspberry Pi.
Med REST API så kan du bara anropa din Raspberry's Java-funktioner.

Exempelvis så här:

Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
   /**
    * Delete user by sending the user name of the user
    *
    * @param username Name if the user
    * @return String that says user is deleted or did not exist
    */
   @PostMapping("/deleteuser")
   public SimpleMessageStatus deleteUser(@RequestParam("username") String username) {
      // Check if user exist
      User user = userRepository.findByUsername(username);
      if (user != null) {
         // Get roles and delete them
         Set<Role> roles = user.getRoles();
         for (Role role : roles) {
            roleRepository.delete(role);
         }
         // Delete the user and the online
         onlineRepository.deleteById(user.getUser_id());
         userRepository.deleteById(user.getUser_id());
         return new SimpleMessageStatus("User: " + username + " updated", 200);
      } else {
         return new SimpleMessageStatus("User: " + username + " does not exist", 404);
      }

   }


Här skickar jag http-kommandot "http://localhost:8080/admin/deleteuser?username=mittAnvändarnamn" till min REST API och den svarar direkt. Skottsäkert.

Med Spring Framework följer det även med Spring Security och Spring Hibernate JPA. Då kan du bygga upp en databas utan att ens behöva röra SQL kommandon. Spring Security gör supersäkert inloggning så att endast vissa människor kan anropa din REST API :)

Jag kan hjälpa dig komma igång om du vill. Kan nämna lite om Spring Framework.

Spring Framework är alltså ett ramverk, eller felaktigare sagt ett STORT bibliotek av massvis med funktioner och trix som gör livet enklare på alla möjliga vis. Spring Framework är bara ett ramverk i flera ramverk. Vi har t.ex:

* Spring Framework - Om du vill underlätta objektorienteringen och snabbt komma igång utan att skriva så mycket kod.
* Spring Security - Om du vill ha säkerhet och tilldela andra människor vissa rättigheter och roller.
* Spring Hibernate - Om du vill skriva till olika databaser utan att behöva använda SQL kommandon.
* Spring JPA - Om du tycker Hiberante var för svårt så kan du använda JPA som gör så att du behöver inte ens skriva kod för din databas :tumupp:
* Spring Boot - Om du vill kunna starta upp ditt program så den kopplar upp sig på datorns lokala nätverk direkt. Du behöver skriva 0% kod.
* Spring Initilizer - Om du om du inte orkar konfiguera och ladda ned dessa ramverk som jag har talat om ovan, och bygga ett projekt av dom...så kan du göra ALLT grafiskt istället och ett program ger dig ett färdigt projekt att börja bygga på.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 10 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010