- 42
- 20 476
GdańskEmbeddedMeetup
Приєднався 14 лют 2020
Maciej Marynowski, Witold Łukasik -”Urządzenie do ekstrakcji CO2 w hydroponicznej uprawie roślin”
Agenda:
Embeddedowy inkubator do autonomicznej uprawy hydroponicznej, sterowany sztuczną inteligencją,
Wpływ poziomu stężenia CO2 na tempo wzrostu roślin,
Wyjątkowość wody jako nośnika CO2,
Prototypowy ekstraktor CO2,
Napotkane wyzwania i wnioski,
Usprawnienia ekstraktora,
Cykl pracy.
Q&A
O sobie:
Maciej Marynowski
Senior C Developer
Maciej ma 22-letnie doświadczenie w dziedzinach techniczno-inżynierskich.
Zdobywał je pracując jako automatyk utrzymania ruchu w przemyśle opakowań oraz jako programista w obszarach automotive, railway and smart home w technologiach C i C++.
Obecnie nadal w branży kolejowej głównie w dziedzinie testów modułowych.
Witold Łukasik
Senior Electronics Engineer
Witold ma 13-letnie doświadczenie w inżynierii.
Pracował w branżach audio, fire and security, dźwigowej, automatyki hydrauliki siłowej, medical, automotive i avionics.
Zajmuje się projektowaniem układów elektronicznych i automatyki, programowaniem w językach C i ST, integracji obszarów mechaniki, elektroniki i software.
Partnerzy spotkania:
Ambient System: ambientsystem.eu/pl/
Solwit by Alten: solwit.com/
Sii: sii.pl/
ST Microelectronics: www.st.com/content/st_com/en.html
Fundacja CODE:ME: codeme.pl/
Hackerspace Trójmiasto: hs3.pl/
msalamon.pl: sklep.msalamon.pl/
ucgosu.pl: ucgosu.pl/
Embeddedowy inkubator do autonomicznej uprawy hydroponicznej, sterowany sztuczną inteligencją,
Wpływ poziomu stężenia CO2 na tempo wzrostu roślin,
Wyjątkowość wody jako nośnika CO2,
Prototypowy ekstraktor CO2,
Napotkane wyzwania i wnioski,
Usprawnienia ekstraktora,
Cykl pracy.
Q&A
O sobie:
Maciej Marynowski
Senior C Developer
Maciej ma 22-letnie doświadczenie w dziedzinach techniczno-inżynierskich.
Zdobywał je pracując jako automatyk utrzymania ruchu w przemyśle opakowań oraz jako programista w obszarach automotive, railway and smart home w technologiach C i C++.
Obecnie nadal w branży kolejowej głównie w dziedzinie testów modułowych.
Witold Łukasik
Senior Electronics Engineer
Witold ma 13-letnie doświadczenie w inżynierii.
Pracował w branżach audio, fire and security, dźwigowej, automatyki hydrauliki siłowej, medical, automotive i avionics.
Zajmuje się projektowaniem układów elektronicznych i automatyki, programowaniem w językach C i ST, integracji obszarów mechaniki, elektroniki i software.
Partnerzy spotkania:
Ambient System: ambientsystem.eu/pl/
Solwit by Alten: solwit.com/
Sii: sii.pl/
ST Microelectronics: www.st.com/content/st_com/en.html
Fundacja CODE:ME: codeme.pl/
Hackerspace Trójmiasto: hs3.pl/
msalamon.pl: sklep.msalamon.pl/
ucgosu.pl: ucgosu.pl/
Переглядів: 101
Відео
Paweł Czapiewski - “Edge AI w praktyce: Od podstaw do zaawansowanych zastosowań”
Переглядів 17828 днів тому
Podczas meetup omówione zostaną następujące zagadnienia: podstawy Edge AI i różnice między przetwarzaniem w chmurze a na brzegu sieci, przykładowe architektury rozwiązań, praktyczne zastosowanie Edge AI, narzędzia wspierające rozwój rozwiązań oprogramowania do Edge AI, algorytmy najczęściej stosowane w tego typu rozwiązaniach, przykładowe demo. O sobie: Paweł Czapiewski - wieloletni krzewiciel ...
Karol Zmysłowski - “Zróbmy sobie modem, czyli słów parę o SDR.”
Переглядів 176Місяць тому
Opis: Kiedyś to było prosto: radio zawierało kilka elementów aktywnych(tranzystory, lampy), kilkadziesiąt pasywnych (cewki, rezystory i kondensatory, potencjometry, kondensatory regulowane...). Tor radiowy był zbudowany na płytce drukowanej. Dzisiaj, dzięki technice półprzewodnikowej, mamy szybkie przetworniki A/D i D/A, procesory DSP, dzięki którym możemy tor radiowy zbudować za pomocą aplikac...
Mikołaj Andrzejewski - “Komunikacja 4G we własnych projektach Embedded.”
Переглядів 194Місяць тому
Opis: Pierwszym medium komunikacyjnym, z którego zapewne skorzystasz w projekcie embedded (poza migającą diodą LED) jest UART. Jeśli potrzebujemy komunikacji bezprzewodowej, możemy pokusić się o użycie Bluetooth lub WLAN. A co jeśli pokażę Ci, że nie musisz ograniczać się do kilkudziesięciu metrów, a z pomocą nowoczesnych modemów 4G, będziesz w stanie komunikować się w obrębie praktycznie całeg...
Krzysztof Mazur - Szybka prezentacja o przyspieszeniu budowania”
Переглядів 189Місяць тому
Partnerzy spotkania: Ambient System: ambientsystem.eu/pl/ Solwit by Alten: solwit.com/ msalamon.pl: sklep.msalamon.pl/ ST Microelectronics: www.st.com/content/st_com/en.html Fundacja CODE:ME: codeme.pl/ Hackerspace Trójmiasto: hs3.pl/ ucgosu.pl: ucgosu.pl/ Slajdy: github.com/Gdansk-Embedded-Meetup/slajdy
Mariusz Różycki - “Generowanie obrazów i animacji bez linkowania zewnętrznych bibliotek”
Переглядів 141Місяць тому
Partnerzy spotkania: Ambient System: ambientsystem.eu/pl/ Solwit by Alten: solwit.com/ msalamon.pl: sklep.msalamon.pl/ ST Microelectronics: www.st.com/content/st_com/en.html Fundacja CODE:ME: codeme.pl/ Hackerspace Trójmiasto: hs3.pl/ ucgosu.pl: ucgosu.pl/ Slajdy: github.com/Gdansk-Embedded-Meetup/slajdy
Krzysztof Mazur - “Co Twój konsolidator może zrobić dla Ciebie”
Переглядів 149Місяць тому
Partnerzy spotkania: Ambient System: ambientsystem.eu/pl/ Solwit by Alten: solwit.com/ msalamon.pl: sklep.msalamon.pl/ ST Microelectronics: www.st.com/content/st_com/en.html Fundacja CODE:ME: codeme.pl/ Hackerspace Trójmiasto: hs3.pl/ ucgosu.pl: ucgosu.pl/ Slajdy: github.com/Gdansk-Embedded-Meetup/slajdy
Jakub Pyszczak - “Jak nauczyć się języka Rust poprzez stworzenie emulatora konsoli Gameboy”
Переглядів 554Місяць тому
Opis: Game Boy to przenośna konsola do gier zaprojektowana i wyprodukowana przez firmę Nintendo. Pierwsza edycja ujrzała światło dzienne w 1989 roku, a jej niewątpliwy sukces przyczynił się do powstania kolejnych wersji sprzętu. Co prawda konsola nie jest już dziś produkowana, ale nadal możemy pograć w stworzone na nią gry. Jak to możliwe? Inżynierowie tworzą emulatory, dzięki którym możemy uru...
Marcin Pasiński - Firmware i software OTA updates dla urządzeń z embedded Linux (i nie tylko)
Переглядів 3277 місяців тому
Marcin Pasiński - Firmware i software OTA updates dla urządzeń z embedded Linux (i nie tylko): czym są i porównanie różnych modeli. Opis: Urządzenia z wbudowanym systemem Linux są niezwykle zróżnicowane, jednak wszystkie dzielą kilka kluczowych komponentów: bootloader, jądro, root file system, aplikacje systemowe oraz specyficzne dla urządzenia dane. Aktualizacja tych elementów wymaga odmiennyc...
Bazyli Gielniak - Micromouse: podróż od zera do sera. Decyzje projektowe oraz ich konsekwencje.
Переглядів 1,1 тис.7 місяців тому
Opis: Micromouse to konkurencja robotyczna polegająca na zbudowaniu w pełni autonomicznego robota, który przejedzie labirynt (i znajdzie wyimaginowany ser). Projekt - jak to zwykle w embedded bywa - jest połączeniem dziedziny mechanicznej, elektronicznej i oprogramowania. Hobbistycznie rozwijam go od 5 lat. Na prezentacji zobaczysz pewnego rodzaju retrospektywę (lub: postmortem). Na jakość kole...
Filip Bożym - “Łaziki i inne mobilne roboty kosmiczne”
Переглядів 2838 місяців тому
Filip Bożym - “Łaziki i inne mobilne roboty kosmiczne” Opis: Prezentacja o wykorzystaniu systemów embedded w robotyce mobilnej szczególnie w łazikach i pojazdach kosmicznych oraz wykorzystaniu systemów embedded we własnych projektach typu DIY O sobie: Student II stopnia na Politechnice Poznańskiej. Zaangażowany w lokalne koło naukowe CybAir budujące swojego łazika. Z zainteresowania programując...
Mikołaj Andrzejewski - “Projekt #Wiwik - Od płytki drukowanej do aplikacji webowej”
Переглядів 4058 місяців тому
Mikołaj Andrzejewski - “Projekt #Wiwik - Od płytki drukowanej do aplikacji webowej: Pełny stos technologiczny w systemie śledzenia pojazdów” Opis: W tej prezentacji opiszę, jak jako programista embedded, zazwyczaj pracujący z C na systemach safety critical, podjąłem się budowy systemu Wiwik. Zmagania z szerokim wachlarzem technologii, od projektowania płytki drukowanej, przez moduł ESP32, syste...
Andrzej Piotrowski - “Bajka o (Nie)Bezpiecznej drukarce 3d i jej problemach”
Переглядів 2609 місяців тому
Opis: Świat Embedded to również świat IoT. Czy drukarka 3D jest bezpieczna w twoim środowisku pracy czy po prostu w domu. Zapewniam ciebie iż każda drukarka 3D która jest podłączona do sieci komputerowej, jest wejściem do hackowania. Przedstawię metodykę i podejście jak należy przeprowadzić "pentesty" która pokażą potencjalne wektory ataku zewnątrz. Przedmiotem będzie drukarka Ultimaker S5 któr...
Paweł Czapiewski - “Zastosowanie uczenia maszynowego w pojazdach autonomicznych”
Переглядів 2549 місяців тому
Opis: Prezentacja nie tylko zagłębia się w historię i obecne osiągnięcia pojazdów autonomicznych, ale również kładzie nacisk na kluczowe algorytmy, które sprawiają, że te pojazdy są w stanie poruszać się samodzielnie. Przeplatanie teorii z praktyką poprzez przykłady projektów open-source z pewnością zaintryguje uczestników i dostarczy im praktycznej wiedzy na temat zastosowania uczenia maszynow...
Maciej Nowak - “Jak dobrać młotek do gwoździa?”
Переглядів 39910 місяців тому
Opis: Tworzenie oprogramowania to nie tylko pisanie kodu, ale też dobieranie szeregu narzędzi. Część z nich wykorzystujemy wprost w codziennej pracy, a część działa w tle gdzie nie zwracamy na nie specjalnej uwagi. Wszystkie wpływają jednak na komfort i jakość naszej pracy. W czasie prezentacji przedstawię ewolucję wykorzystywanych narzędzi przy pracy nad m.in. oprogramowaniem dla Intuition-1 f...
Marcin Drobik - “Przepis na zdjęcie Ziemi z orbity”
Переглядів 34910 місяців тому
Marcin Drobik - “Przepis na zdjęcie Ziemi z orbity”
Karol Zmysłowski - “Radio w dwu kierunkach, czyli co robią radioamatorzy?”
Переглядів 28511 місяців тому
Karol Zmysłowski - “Radio w dwu kierunkach, czyli co robią radioamatorzy?”
Piotr Duba - “Automatyzacja budynków w praktycznych przykładach z użyciem Home Assistant”
Переглядів 35411 місяців тому
Piotr Duba - “Automatyzacja budynków w praktycznych przykładach z użyciem Home Assistant”
Mateusz Przybyła - "Co C++ może zaoferować branży embedded?"
Переглядів 490Рік тому
Mateusz Przybyła - "Co C może zaoferować branży embedded?"
Krzysztof Mazur i Mariusz Różycki - "A może by tak DOOM na choince?"
Переглядів 1,3 тис.Рік тому
Krzysztof Mazur i Mariusz Różycki - "A może by tak DOOM na choince?"
Konrad Przygoda - "Softwarowy bootloader - czyli co gdy zapomnisz o dedykowanych pinach MCU?"
Переглядів 506Рік тому
Konrad Przygoda - "Softwarowy bootloader - czyli co gdy zapomnisz o dedykowanych pinach MCU?"
Mateusz Patyk - "Jak zadbać o jakość w projekcie i nie zwariować? Clang-Format, Clang-Tidy Cppcheck"
Переглядів 360Рік тому
Mateusz Patyk - "Jak zadbać o jakość w projekcie i nie zwariować? Clang-Format, Clang-Tidy Cppcheck"
Kamil Kozłowski - "Wyświetlacze i panele dotykowe w systemach embedded"
Переглядів 406Рік тому
Kamil Kozłowski - "Wyświetlacze i panele dotykowe w systemach embedded"
Arkadiusz Jędrzejewski - "Przydatne funkcjonalności języka C++"
Переглядів 426Рік тому
Arkadiusz Jędrzejewski - "Przydatne funkcjonalności języka C "
Michał Szymański - "Inteligencja domowa dla programistów embedded"
Переглядів 451Рік тому
Michał Szymański - "Inteligencja domowa dla programistów embedded"
Paweł Czapiewski - "Rust i Sztuczna Inteligencja"
Переглядів 505Рік тому
Paweł Czapiewski - "Rust i Sztuczna Inteligencja"
Krzysztof Smolko - "Proces produkcyjny polprzewodników"
Переглядів 781Рік тому
Krzysztof Smolko - "Proces produkcyjny polprzewodników"
Karol Zmysłowski - "Coreboot - czyli co zamiast BIOSu lub UEFI" | GEM #11
Переглядів 316Рік тому
Karol Zmysłowski - "Coreboot - czyli co zamiast BIOSu lub UEFI" | GEM #11
Karol Kobiela - "Formal verification - you don't even need to know what it is to use it" | GEM #11
Переглядів 75Рік тому
Karol Kobiela - "Formal verification - you don't even need to know what it is to use it" | GEM #11
Super !!!
Dzięki za zaproszenie :)
Ten stary eskimos tak przynudza, ze aż zasnęłam :)
O Mój Boże... ale ten dziad przynudza. Ten emeryt niech wraca i niech nie zawraca głowy.
Nie interesowałem się dotychczas zawodami Micromouse, ale z tego co pokazałeś to faktycznie próg wejścia jest dość wysoki, szczególnie jeśli chcemy zrobić coś więcej niż jazda zawsze w prawo aż do celu :D Fajnie, że do takiego tematu podszedłeś profesjonalnie, CI/CD, TDD, symulator. Super sprawa!
No i efekt końcowy - super!
W 20:55 wkradł się błąd. Problem z kompilacją mapy nie dotyczył Androida tylko WebAssembly. Na Androidzie wsparcie dla mapy oczywiście jest :)
Ogromna przyjemność to była, nie zapomnę jej nigdy ♥
dobre flow, fajna prezentacja, az szkoda ze mnie nie było
@@FilippoCerta dzięki!
Ciekawa prezentacja :) warto posluchac i zastanowic sie co poprawic w projektach 😁
Programujecie w KP Labs w Ruście?
Nie
Brawo dostaniecie za te odkryce NAGRODĘ JOBLA ! Philips nad podonym zagadnieniem pracował już w 2004r .
Pfe 1:00 Nasz kot również steruje lampkami na choince :)
26:30 wykrzaczył się obraz
o, poprawiony alignment dźwięku z wizją! Super prezentacja, dzięki Mateusz oraz @GdańskEmbeddedMeetup !
Wow, widać że Konrad ma duże doświadczenie w temacie! Mega dawka konkretów i to w tak krótkim czasie :) dzięki!
Mój człowiek! :D dobra prezentacja 👍
Niby dlaczego w pierwszym przykładzie ma być enum? Czemu czas ma byc właściwie int?
Zrobiłem sobie zegarek i termometr na wyświetlaczy OLED. Niestety po ok 2 tyg. było już widać wyraźne ślady wypalenia na jednolitym tle.
Rust ❤
Świetnie wykład :) Dobrze wytłumaczone
Dlaczego można wywnioskować z wykładu że stm to Polska firma?
Chciałem podejrzeć slajdy, meetup rzuca błędem
U mnie działa :D github.com/Gdansk-Embedded-Meetup/slajdy/blob/master/Spotkanie%20%2312%202023-03-07/Rust%26AI%26ML%20by%20Pawe%C5%82%20Czapiewski.pdf
Niestety bardzo słaba jakość dzwięku oraz momentami slajdy były nieczytelne. Sama prezentacja pana Karola bardzo ciekawa
#---------------------# ### BIOS | CMOS Programs | Config Data Bios - can be changed by specify way - "flashing" and after it stays without changes. Typical separate chip 64K of programs ( Flash ROMs are much bigger ) Cmos - volatile config data. Changed via BIOS CMOS setup and kept alive with battery. Typically 128K of data, often on southbridge ( CMOS often is bigger 64K ) The CMOS chip is also referred to as RTC (real-time clock), NVRAM (non-volatile RAM), or CMOS RAM: BIOS BIOS stands for Basic Input/Output System. BIOS is a program that every personal computer microprocessor uses in order to start the computer. After you turn it on the BIOS helps computer to start. All the data flow between connected devices such as Keyboard, Mouse, Monitor, Printer and the operating system can only be managed with BIOS. BIOS is a built-in program installed already in your computer when you first purchase it. But it’s not mandatory that the installed BIOS is the one installed by manufacturer’s. User can also install BIOS in their personal computers and vendor’s too. BIOS is a program made easily accessible to the microprocessor on EPROM (Erasable Programmable Read-Only Memory). Whenever the computer get’s turned on microprocessor gives control to the BIOS which is located at the same place where EPROM is located. The first thing BIOS assures after starting up your computer is that every attached device is working properly and then BIOS loads the operating system into RAM from your hard drive. CMOS RAM chips, flash memory chips, and other types of memory chips use complementary metal-oxide semiconductor (CMOS pronounced SEE-moss) technology because it provides high speeds and consumes little power. CMOS technology uses battery power to retain information even when the power to the computer is off. Battery-backed CMOS memory chips, for example, can keep the calendar, date, and time current even when the computer is off. The flash memory chips that store a computer’s startup information often use CMOS technology. What’s the Difference Between Software and Firmware? In electronics, specifically, any device that does computing, you will run into the terms software and firmware. The difference between the two can be a little hard to define as they both, in general, refer to data stored within a hardware device. - It's an access style.. who can who can't.. read, change .. . Firmware Device Driver Software Class of coputer software Class of software that Class of instructions that provides the low-level enables the system that tells the computer control for the device's software to communicate how to perform a specific hardware. witch firmware and particular task. control devices. More difficult to update. Device drivers are Much easier to changing Requires special program pretty much as Firmware. If we have something and and procedure and often Device specific mostly it works.. another pices of hardware. written by the Stored in a hardware in manufacturer of a read-only or flash memory. device. Used to control hardware Device driver ensures Low and high level in low-level functionality. smooth functioning of functionality Gives life to the hardware. device and allow it to Basic input/output task. be used with different operating systems. Writen using low-level For exaple a graphics Writen in low and high languages. Common example driver enables the OS level languages of a firmware is (BIOS). to communicate with and control video card. //All codes is traslate to low-level// Hardware Software Physical components of a computer Is a set of instructions designed or electronics systems. to perform a task. Mainly called program. Hardware is further divided into There are two main types of software: input devices, output devices, system software and application software. secondary storage devices and internal components. More tangible from the outside More tangible from inside in ran Easy to touch outside electrons Electrons inside structures ;) Developed using physical tools Developed using physical tools to write and a process to physically an intellectual design of a set of create an object. instructions to be executed inside electronics structure to produce a physical effect. When damaged, it can be repaired When damaged, it can be repaired or replaced with a new component from a backup or replaced with a new installation. Starts working as intended after Starts working as intended after powering up and loading writing inside a functional the software to the structure of dedicated hardware. switches and wires. Ex: Chisel and keyboard Ex: Keyboard and text editor In general, tools, material, time differ. Destiny is always changing. of dedicated hardware.
Fajny starszy Pan, bardzo mądry ale start fatalny.
Dziękuję za uwagi. ;) Następnym razem będzie lepiej.
Nie da się tego słuchać :(
Jakość dźwięku dramat
Fajnie, że są slajdy zamiast wideo, ale dźwięk nadal z tła, zamiast mikrofonu. Jest to na tyle uciążliwe, że uniemożliwia mi wysłuchanie materiału.
Niestety na razie nie będzie dźwięku z dodatkowych mikrofonów prelegentów. Nie mamy też opcji podłączenia do aktualnego nagłośnienia sali. Także na razie wrzucamy to co mamy a alternatywa to przyjście na żywo.
@@ucgosupl może chociaż nagrywanie spod kolumny zrobiłoby robotę? też próbowałem oglądać kilka prelekcji, ale zwyczajnie nie da się tego słuchać :(
Czy jest możliwość nagrywania ścieżki dźwiękowej wprost z mikrofonu? Odbiór dźwięku z otoczenia jest uciążliwy.
Super prezentacja!
Link do wspomnianego wykładu Bartosza Brożka o Leibnizu: ua-cam.com/video/8kL5Gsgjbfo/v-deo.html
Slajdy na nagraniu są słabo widoczne. Czytelniejszą wersję znajdziecie na naszym githubie: github.com/Gdansk-Embedded-Meetup/slajdy/tree/master/Spotkanie%20%237%202022-10-04
Początek dobry, potem już kiepsko.
11:56 - palety kolorów zazwyczaj są tworzone w RAM gdyż ich zawartość rzadko kiedy jest stała. Np. w czasie ładowania plików graficznych każdy obraz może mieć inaczej zdefiniowaną paletę. Brak const'a nie jest tutaj błędem. W razie potrzeby można przecież podstawić wskaźnik do palety w ROM z użyciem rzutowania dla uniknięcia ostrzeżenia o podstawieniu wskaźnika do stałej.
Nic nie słyszę :|
Cześć, czy jest możliwość uzyskania kopi prezentacji w celach wyłącznie naukowych? Bardzo chciałbym wykorzystać wiedzę przekazaną przez Pana Piotra, lecz nagranie na to nie pozwala :(
Niestety po raz kolejny mieliśmy problemy techniczne i kilka minut prezentacji około 4:00 się nie nagrało. Poza tym dźwięk jest momentami rozsynchronizowany. Jak ktoś byłby chętny pomóc nam przy nagrywaniu i montażu filmów jednocześnie skracając nasze męki, będziemy bardzo wdzięczni :) Kontaktować z nami możecie się przez wiadomości do organizatorów na naszej grupie meetup.com: www.meetup.com/pl-PL/Gda%C5%84sk-Embedded-Meetup/
Link do repozytorium zawierającego prezentowany kod: github.com/panicz/praktyki-embedded
W pierwszych 5 minutach filmu niestety nie nagrał się dźwięk. A potem było z rezerwowego mikrofonu, więc jest w gorszej jakości.
Od 6:29 chyba leci dźwięk z dwóch mikrofonów i jest straszny pogłos.