Witam
Ostatnio zacząłem projekt w embedded przy użyciu Arduino. Ogólnie rzecz biorąc to nie bardzo wiem jak to wszystko popodłączać. Jak podłącze jeden czujnik to ok, ale jak dodam do tego drugi to drugi działa natomiast pierwszy przestaje. Próbowałem na różne sposoby. Może ktoś będzie mógł mnie nakierować/podpowiedzieć. Ogólnie to z embedded jestem trochę zielony :)
Projekt ma wyglądać tak że arduino komunikuje się z serwerem w celu przesłania informacji z czujników oraz uruchomienia światła lub pompy wody. Serwer otrzymuje te dane i na ich podstawie stwierdza czy pompę/diodę włączyć czy też wyłączyć. Dane ze wszystkich czujników serwer zapisuje. Komunikację planuję RESTem natomiast nie wiem jak się do tego zabrać po stronie Arduino.
Sprzęt
- Arduino Uno WiFi Rev2: https://botland.com.pl/arduino-seria-podstawowa-oryginalne-plytki/13281-arduino-uno-wifi-rev2-abx00021-7630049200234.html
- Czujnik wilgotności gleby: https://botland.com.pl/czujniki-wilgotnosci/1588-czujnik-wilgotnosci-gleby-5904422368289.html
- Czujnik temperatury DS18B20 – cyfrowy 1-wire THT: https://botland.com.pl/cyfrowe-czujniki-temperatury/165-czujnik-temperatury-ds18b20-cyfrowy-1-wire-tht-5904422366513.html
- Grove - LM358 czujnik natężenia światła otoczenia v1.2: https://botland.com.pl/grove-czujniki-swiatla-i-koloru/11330-grove-lm358-czujnik-natezenia-swiatla-otoczenia-v12-5903351246804.html
- NeoPixel Jewel - pierścień LED RGB 7xWS2812 5050 - Adafruit 2226: https://botland.com.pl/lancuchy-i-matryce-led/2945-neopixel-jewel-pierscien-led-rgb-7xws2812-5050-adafruit-2226-5904422373511.html
- Pompa do cieczy 12V 110l/h - 7mm: https://botland.com.pl/pompy/7206-pompa-do-cieczy-12v-110lh-7mm-5904422335595.html
- Moduł przekaźników 2 kanały H/L z optoizolacją - styki 10A/250VAC - cewka 5V: https://botland.com.pl/przekazniki-przekazniki-arduino/6551-modul-przekaznikow-2-kanaly-hl-z-optoizolacja-styki-10a250vac-cewka-5v-5904422359799.html
- Moduł zasilający do płytek stykowych MB102 - 3,3V 5V: https://www.eetasia.com/how-iot-devices-operates-and-communicates-itself-a-brief-explanation/
- Do tego kabelki: Przewody połączeniowe męsko-męskie, Przewód USB A - B - Lanberg - 1,8m, Przewody z haczykami, Przewody połączeniowe żeńsko- męskie, płytka stykowa.
Najbardzie mi zależy na tym jak to podpiąć aby wszystko działało. Kod opcjonalnie ale też nie zaszkodzi. Przydało by się też nakierowanie jak w takim Arduino ogarnąć komunikację z serwerem za pomocą REST lub inaczej.
Na zdjęciach podpięte dwa czujniki (temperatury, wilgotności).
Obecnie wygląda u mnie to tak:
- IMG_20240114_010350.jpg (4 MB) - ściągnięć: 12
- IMG_20240114_010344.jpg (2 MB) - ściągnięć: 8
- IMG_20240114_010316.jpg (3 MB) - ściągnięć: 9
- IMG_20240114_010302.jpg (4 MB) - ściągnięć: 7
- IMG_20240114_010252.jpg (3 MB) - ściągnięć: 10