μνμ½λ© JAVA1
- 1. νλ‘κ·Έλλ°μ΄λ 무μμΈκ°? -
- 2. IOT λΌμ΄λΈλ¬λ¦¬ μ€μΉνκΈ° -
- 3. IOT νλ‘κ·Έλ¨ λ§λ€κΈ° -
1. νλ‘κ·Έλλ°μ΄λ 무μμΈκ°?
νλ‘κ·Έλ¨μ λ»μ μκ°μ μμμ λ°λΌμ μ΄λ ν μΌμ΄ μΌμ΄λλ κ²λ€μ μλ―Ένλ€.
μ¦, μ»΄ν¨ν°κ° κ°μ§κ³ μλ κ°κ°μ μμ λ€(νμΌμ½κΈ°, μ°κΈ°, νμ λ±λ±) νλνλλ ν° μλ―Έκ° μκ² μ§λ§ λ΄κ° νκ³ μνλ μΌμ΄ 무μμ΄λμ λ°λΌμ κ·Έ μΌμ νκΈ° μν΄ νμν κ°κ°μ μμ λ€μ΄ μκ°μ μμμ λ°λΌμ μ€νλ μ μκ² λλ©΄ μλνκ° κ°λ₯ν κ²μ΄λ©°, μ΄λ μ°λ¦¬κ° νλ‘κ·Έλλ°μ΄λΌλ μΈμ΄λ₯Ό μ¬μ©νλ μ΄μ μ΄κΈ°λ νλ€.
2. IOT λΌμ΄λΈλ¬λ¦¬ μ€μΉνκΈ°
μ°λ¦¬λ μλ° νλ‘κ·Έλ¨μ λ§λ€μ΄ λ³Ό κ²μ΄λΌκ³ κ°μ ν΄λ³΄λλ‘ νμ.
ν΄λΉ νλ‘κ·Έλ¨μ μ΄μ©νλ©΄ μλ¦¬λ² μ΄ν°λ₯Ό νΈμΆ ν μ μκ³ , μν리ν°λ₯Ό ν΄μ ν μ μμΌλ©°, μμ΄μ»¨μ ν¬ μ μκ³ , λμ₯κ³ μμ μλ λ¬Όμ΄ λͺλ³λ¨μλμ§ μ μ μκ³ , μ€νΌμ»€μ μλμ μ‘°μ ν μ μκ³ , λΆμ κ»λ€ μΌ°λ€ ν μ μλ€.
μ°λ¦¬λ μ΄ μ½λμ μ¬μ©μκ° λμ΄μ μ°λ¦¬κ° νκ³ μ νλ μΌμ λ°λΌ μκ°μ νλ¦μ λ°λΌ μ½λ λ°°μΉλ₯Ό ν΅ν΄μ μ°λ¦¬κ° μνλ μ ν리μΌμ΄μ μ λ§λ€μ΄λ³΄λ €κ³ νλ€.
μμ νλ‘κ·Έλ¨μ λ§λ€κΈ° μ μ μμμΌ ν μ μ νλ‘κ·Έλ¨μ λ§λ€λ μ²μλΆν° λκΉμ§ λ€ λ§λ€μ§ μλλ€λ κ²μ΄λ€.
λ€λ₯Έμ¬λμ΄ λ§λ λΆνμ μ΄μ©ν΄μ λμ μμ νμ λ§λ€κ² λ κ²μ΄λ©°, λ λμκ° λλ€λ₯Έ λκ΅°κ°λ λμ μμ νμ λΆνμΌλ‘ μ¬μ©ν μλ μκ² λλ κ²μ΄λ€.
μ¬κΈ° κ°μμμ μ 곡νλ μμ§νμΌμ νμ λͺ¨μ΅μ΄λ€.
λλ μ΄ νμΌλ€μ λΆνμ²λΌ μ¬μ©ν΄ λ΄κ° μνλ μ±μ λ§λ€ κ²μ΄λ€.
μ¬μ©νλ λ°©λ²μ μ΄ν΄λ¦½μ€μμ μλ νλ‘μ νΈμμ λλκ·Έν΄μ μ§μ΄λ£μΌλ©΄ λλ€.
κ°μμμ μ 곡λ μμ§μμ orgν΄λλ₯Ό κ·Έλλ‘ λλκ·Έν΄μ£Όλ©΄ ν΄λΉ νμΌλ€μ΄ μμ½κ² μμ λ€μ΄κ° κ²μ νμΈν μ μλ€.
3. IOT νλ‘κ·Έλ¨ λ§λ€κΈ°
μ΄μ 본격μ μΌλ‘ μλ°λ₯Ό μ΄μ©ν΄μ μ§μ μλ μ¬λ¬κ°μ§ μ¬λ¬Όλ€μ μ μ΄ν μ μλ νλ‘κ·Έλ¨μ λ§λ€μ΄ λ³΄λ €κ³ νλ€.
κΈ°μ‘΄μ λ΄κ° λ§λ νλ‘μ νΈμ ν΄λΉ ν΄λμ€λ₯Ό μλ‘ μΆκ°ν΄μ£Όλ©°, Packageμμ 무μΈκ° μλμΌλ‘ μ λ ₯λμ΄ μλ€λ©΄ μ§μμ€ ν Finishλ₯Ό λλ¬ ν΄λμ€λ₯Ό μμ±ν΄ μ€λ€.
μ΄μ λ¨μ΄ λ§λ μ½λλ₯Ό λΆνμΌλ‘ μ¬μ©ν΄ λμ μ ν리μΌμ΄μ μ λ§λ€μ΄ λ³Ό κ²μ΄λ€.
μ§μ λμ°©νμ λ μλ¦¬λ² μ΄ν°λ₯Ό λΆλ₯΄κ³ , μν리ν°λ₯Ό ν΄μ ν λ€μ μ§μμ λΆμ ν€λ μμλ‘ λ§λ νλ‘κ·Έλ¨μ΄λ€.
μ½λμ λ΄μ©μ μ ννκ² λͺ°λΌλ λ΄κ° λ΄λ¦° λͺ λ Ήλλ‘ μ½λλ₯Ό μμ±νκ³ μ½λλ₯Ό μ€ννμλ μμ±ν μμλλ‘ κ²°κ³Όκ° μΆλ ₯λλκ²μ νμΈν μ μλ€.
// org.opentutorials.iotμμ μλ ν΄λμ€ νμΌλ€μ κ²½λ‘λ₯Ό λ§€λ² μ
λ ₯νλ κ³Όμ μ μλ΅νκΈ° μν΄ importλ₯Ό μ¬μ©
import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;
public class OkJavaGoInHome {
public static void main(String[] args) {
// λ΄κ°μ¬λ μννΈλͺ
νΈμλ₯Ό λ³μμμ λ£μ΄μ€
String id = "JAVA APT 507";
// Elevator call - μλ¦¬λ² μ΄ν°λ₯Ό 1μΈ΅μΌλ‘ λΆλ¬μ€
Elevator myElevator = new Elevator(id);
myElevator.callForUp(1);
// Security off - μν리ν°λ₯Ό κΊΌμ€
Security mySecurity = new Security(id);
mySecurity.off();
// Light on - μ§μμ μλ λΆμ μΌμ€
Lighting hallLamp = new Lighting(id + " / Hall Lamp");
hallLamp.on();
Lighting floorLamp = new Lighting(id + " / Hall Lamp");
floorLamp.on();
}
}
μ΄λ² κ³Όμ μ ν΅ν΄μ μ°λ¦¬λ νλ‘κ·Έλλ°μ΄ λ§μ μΌμ μλν μν¬ μ μλ€λ κ²μ μ μ μκ² λ κ²μ΄λ€.
'κ°μΈκ³΅λΆ > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μνμ½λ©] JAVA1 - 11. μ λ ₯κ³Ό μΆλ ₯ (+ AdjustCapsLockLEDForKeyTransitionHandling μλ¬μ‘κΈ°) (0) | 2022.09.15 |
---|---|
[μνμ½λ©] JAVA1 - 10. λλ²κ±° (0) | 2022.09.13 |
[μνμ½λ©] JAVA1 - 8. λ³μ (0) | 2022.09.09 |
[μνμ½λ©] JAVA1 - 7. μμ¬μΌμΌ 곡ν (0) | 2022.09.09 |
[μνμ½λ©] JAVA1 - 6. λ°μ΄ν° / μ«μ / λ¬Έμμ΄ (0) | 2022.09.09 |
λκΈ